0
import java.io.*;
public class Main {
public static void main(String[] args)
{
PrintWriter pw = null;
//case 1:
try
{
pw = new PrintWriter(new BufferedWriter(new FileWriter(new File("case1.txt"),false)),true);
}
catch(IOException e)
{
e.printStackTrace();
}
for(int i=0;i<100;i++)
pw.write("Hello " + String.valueOf(i));
pw.close();
//case 2:
try
{
pw = new PrintWriter(new FileWriter(new File("case2.txt"),false),true);
}
catch(IOException e)
{
e.printStackTrace();
}
for(int i=0;i<100;i++)
pw.write("Hello " + String.valueOf(i));
pw.close();
}
}
在這兩種情況下,pw.write(...)
都附加到文件中,以便輸出包含一百條消息,而只有最後一個是需要的。什麼是最好的(我的意思是最優雅或有效的)方法來做我想做的事情?在每次「寫入」方法使用後清除文件
UPDATE
答案如「只是打印的最後一個值」是不可接受的,因爲本例中爲從大問題只SSCCE。