2016-09-09 12 views
-4

コンピュータ内のファイルの内容にアクセスするためのjavaのメソッドがあるかどうかを知りたかったのです。Javaでのファイルの内容へのアクセス

たとえば、ランダムにファイルに保存されている単語にアクセスする単語推測ゲームを作成したいとします。

(私は「FileReaderの」と呼ばれるもののことを聞いたが、それを使用する方法を理解することはできません。)

あなたは私が何を意味するか理解してほしいです。

ありがとうございます!

+1

google - javaでファイルを読む方法 – justcurious

+0

あなたはそれをグーグルで試しましたか? goo.gl/SiJ7XT – Onheiron

+0

'FileReader'のオブジェクトを作成し、そのファイルの名前をコンストラクタに渡します。 – AhmadWabbi

答えて

0

このように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); 
    } 
} 
0

また、テキストファイル全体を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)を閉じます。それは書くのに不可欠であり、読むための良いコーディング方法です。

関連する問題