我正在嘗試編寫一個簡單的方法將我的文檔保存到文件中(覆蓋此文件的任何以前的內容)。不幸的是,我的實現似乎不起作用。我在我的文檔上調用它,這是爲了所有意圖和目的,一個String數組。我想要做的是編寫我的數組的內容,爲數組中的每個值分別設置一行,第一行的位置爲[0],第二行爲[1]。我將如何去做這件事?使用Java寫入文件
這是我的執行至今:
public void save()
{
try
{
PrintWriter outputFile =
new PrintWriter(new BufferedWriter(new FileWriter(docName)));
int lineNo = 1;
while (lineNo != lineNo) // CHANGE THIS!!!
{ outputFile.println(" ~ ");
lineNo++;
}
outputFile.flush();
}
catch (Exception e)
{
System.out.println("Document: Touble writing to "+docName);
System.exit(1);
}
}
沒有任何反應,也沒有錯誤返回!這就是爲什麼我很困惑! :) – steveom 2011-02-26 18:22:04
因爲它永遠不會進入while循環 - 'int lineNo = 1; while(lineNo!= lineNo)// always always FALSE' – Nishant 2011-02-26 18:23:57
這是調試器很快顯示給你的東西。 – 2011-02-26 18:36:30