.txt ドキュメントからデータを取得するプログラムを作成しています。ドキュメントを通過する BufferedReader メソッドを使用しました。次に、ドキュメントの内容をコンソールに出力します。しかし、私は一生、BufferedReader から文字列配列にコンテンツを取得する方法を理解できないので、それをさらに操作することができます。何か助けはありますか?
3 に答える
2
このメソッドは、元のファイルの行ごとFiles.readAllLines
にファイルを に読み込みList<String>
ます。String
それがあなたのスタイルであれば、このメソッドFiles.readAllBytes
はファイルをバイト配列に読み込むだけです。これらは両方とも、Java SE 7 の一部であるJava NIO 2 ライブラリーの一部です。
Path myFile = Paths.get("hello_world.txt");
List<String> fileLines = Files.readAllLines(myFile);
于 2013-05-17T20:00:32.913 に答える
0
BufferedReader の代わりに DataInputStream を使用する
DataInputStream is = new DataInputStream (new FileInputStream ("myFileName"));
その後、メソッド call is.readUTF (); を使用して文字列を格納できます。
于 2013-05-17T20:03:43.533 に答える
0
ドキュメントの行を含む配列が必要な場合は、BufferedReader.readLine() を使用して、印刷する代わりにString[]
行を に詰め込むことができます。List<String>
文字列のリストを作成する方法は次のとおりです。
List<String> lines = new ArrayList<String>();
そして、これに追加する方法は次のとおりです。
String line = null;
while( (line = reader.readLine()) != null ) {
lines.add( line );
}
于 2013-05-17T19:57:05.053 に答える