コンピュータ内のファイルの内容にアクセスするためのjavaのメソッドがあるかどうかを知りたかったのです。Javaでのファイルの内容へのアクセス
たとえば、ランダムにファイルに保存されている単語にアクセスする単語推測ゲームを作成したいとします。
(私は「FileReaderの」と呼ばれるもののことを聞いたが、それを使用する方法を理解することはできません。)
あなたは私が何を意味するか理解してほしいです。
ありがとうございます!
コンピュータ内のファイルの内容にアクセスするためのjavaのメソッドがあるかどうかを知りたかったのです。Javaでのファイルの内容へのアクセス
たとえば、ランダムにファイルに保存されている単語にアクセスする単語推測ゲームを作成したいとします。
(私は「FileReaderの」と呼ばれるもののことを聞いたが、それを使用する方法を理解することはできません。)
あなたは私が何を意味するか理解してほしいです。
ありがとうございます!
このようにFileの内容を読み取ることができます。
public void readFile(String fileName){ //Pass file's absolute path
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = null;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}
また、テキストファイル全体をFiles.readAllLinesでリストとして読み取ることもできます。あなたは(読み取りおよび印刷)このようにそれを行うことができます。
try (BufferedReader br= Files.newBufferedReader(Paths.get("test1.txt")))
{
String line;
while ((line=br.readLine())!=null) System.out.println(line);
}
試し(){}構文が呼び出されるのtry-with-:
List<String> sl= Files.readAllLines(Paths.get("test1.txt"));
for (String s:sl) {
System.out.println(s);
}
別のオプションは、次のようにFiles.newBufferedReaderを使用することですresorces、終了したら自動的に開いているファイルオブジェクト(この場合はbr)を閉じます。それは書くのに不可欠であり、読むための良いコーディング方法です。
google - javaでファイルを読む方法 – justcurious
あなたはそれをグーグルで試しましたか? goo.gl/SiJ7XT – Onheiron
'FileReader'のオブジェクトを作成し、そのファイルの名前をコンストラクタに渡します。 – AhmadWabbi