Javaでは、入力ファイル全体をの1つのファイルに変換するにはどうすればよいでしょうか。String
?言い換えれば入力ファイル全体を文字列に変換するにはどうすればよいですか?
私は、入力ファイル"test.in"
持っている場合は、:
c++
java
python
test
を、私は"c++javapythontest"
を含むString
を作成したいです。
私は
Scanner input = new Scanner(new File("test.in"));
while(input.hasNext()){
String test = test + input.nextLine();
}
の線に沿って何かを考えたが、それは動作するようには思えません。
効率的な方法はありますか?
そのループの最初の反復について考えを使用する
Java8
に追加されています。 'test'は定義されていないので、そこに何を追加するのですか? –改行をすべて破棄したいのですか? – Bohemian
'FileInputStream fis =新しいFileInputStream(" test.in "); byte [] byteArray =新しいバイト[fis.availble()]; fis.read(byteArray、0、byteArray.length);文字列str =新しい文字列(byteArray); ' –