前提・実現したいこと
エラーを解決したいです。
本の中の文字セットを指定して読み込むコードを、写して実行するとエラーになります。
最初はそのまま写してエラーになったので、Charset.forName("MS932")の部分が自分の作ったファイルと文字セットが違うのかなと思い、ターミナルでmemo.txtの情報を見ると「us-ascii」になっていたので、「us-ascii」に変えてみましたがダメでした。
発生している問題・エラーメッセージ
Exception in thread "main" java.lang.Error: Unresolved compilation problem: Files cannot be resolved at ac.Main.main(Main.java:14)
該当のソースコード
import java.io.BufferedReader; import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Filess; import java.nio.file.Path; import java.nio.file.Paths; public class Main{ public static void main(String[] args) throws IOException{ //PathとFilesを使ってBufferedReaderを作る Path path = Paths.get("memo.txt"); BufferedReader in = Files.newBufferedReader(path, Charset.forName("us-ascii")); String line; while((line = in.readLine())!=null){ System.out.println(line); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/09 04:58
2019/01/09 05:12