以前のデータを上書きせずにテキストをファイルに書き込むことは可能ですか?
私がいつもやったことは次のとおりです。
StringBuffer sb = new StringBuffer();
BufferedReader in;
PrintWriter out;
try{
in = new BufferedReader( new FileReader("somefile.txt"));
out = new PrintWriter( new FileWriter("somefile.txt"));
String input = "";
while(input != null){
sb.append(input + "\n");
input = in.readLine();
}
in.close()
out.print(sb.toString());
// now start doing what I want.
これは正しい方法ですか?