前提・実現したいこと
出力したいファイルであるaaaaa.txtの中身が複数行となった時に出力ができません。
一行目のみがコンソールとtest3のファイルに出力されるという状況です。
複数行出力できるようにするにはどうしたらいいでしょうか。
発生している問題・エラーメッセージ
エラーメッセージはありません
該当のソースコード
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
public class sample1111 {
public static void main(String[] args) {
try(FileReader fr = new FileReader("aaaaa.txt");
BufferedReader br = new BufferedReader(fr)){
String str = null; str = br.readLine(); while(str!=null) { System.out.println(str);
File file = new File("Test3");
file.createNewFile();
BufferedWriter bw = new BufferedWriter(new FileWriter(file, true)); bw.write(str); bw.newLine(); str=null; bw.close(); br.close(); } } catch ( IOException e ) { e.printStackTrace(); } }
}