我一直在遇到Java文件的問題。它被設計成在測試文件中以行爲形式作爲日誌寫入。不幸的是,每次我打電話時都會覆蓋同一行。Java FileOutputStream字符串寫入
如果有人能幫助,我會永遠感激,因爲這已經把我推上了牆!
代碼如下。
public abstract class Log {
protected static String DefaultLogFileLocation = "c:\\LOG.txt";
public static void ToFile(String pInputString) {
FileOutputStream pOUTPUT;
PrintStream pPRINT;
try
{
pOUTPUT = new FileOutputStream(DefaultLogFileLocation);
pPRINT = new PrintStream(pOUTPUT);
pPRINT.println (pInputString + "\n");
pPRINT.close();
}
catch (Exception e)
{
System.err.println ("Error writing to file");
}
}
}
爲什麼你不使用一些Java日誌框架?例如。 Java.util.logging,log4j等? – uthark 2010-06-22 16:26:06