Zapis do pliku, ale zapisano tylko ostatnią linię
Próbuję skopiować plik tekstowy, ale gdy kod zakończy wykonywanie, mam tylko ostatni wiersz tekstu w pliku. OczywiściescanLine()
Nadpisuje tę samą linię, ale nie mogę rozwiązać tego problemu. Jakieś pomysły?
do{
try{
FileWriter name = new FileWriter("/home/fok/Desktop/out");
BufferedWriter out = new BufferedWriter(name);
a=x.nextLine();scanner x grabs next line and sets it string a
out.write(a);//writes a to file
out.close();//closees file
} catch (IOException ioe){
System.out.println("file writer error");
}
} while(x.hasNext());