私は1単語しか保存しない単純なtxtファイルを持っていますが、プログラムを再起動するたびにdata.txt内のすべてが削除されます - なぜわかりませんか?プログラムを再起動するたびにこのdata.txtファイルが削除されるのはなぜですか?
全体のクラスコード:このため、ラインの
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
public class InfoSaver {
File data = new File("data.txt");
FileOutputStream fos;
PrintStream writer;
FileInputStream fis;
DataInputStream reader;
public void init() throws IOException{
fos = new FileOutputStream(data);
writer = new PrintStream(fos);
fis = new FileInputStream(data);
reader = new DataInputStream(fis);
}
public void writeData(String info) {
writer.println(info);
}
public String readData() throws IOException{
return reader.readLine();
}
public void close() throws IOException{
writer.close();
reader.close();
}
}
あなたのプログラムを実行するたびに、既存のファイルを新しいファイルに上書きするので、 –