我被測試出寫入文件與此代碼:的Java:問題訪問和寫入文件
package files;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
public class FileTest1
{
public static void main(String[] args)
{
try
{
try
{
File f = new File("filetest1.txt");
FileWriter fWrite = new FileWriter(f);
BufferedWriter fileWrite = new BufferedWriter(fWrite);
fileWrite.write("This is a test!");
}
catch(FileNotFoundException e)
{
System.out.print("A FileNotFoundException occurred!");
e.printStackTrace();
}
}
catch(IOException e)
{
System.out.println("An IOException occurred!:");
e.printStackTrace();
}
}
}在執行時
什麼也沒有發生。 「這是一個測試!」沒有被寫入,也沒有StackTrace或「A/An [例外]發生!」... 我不知道是什麼原因導致了這個問題。我在文件包的右下方有fileTest1.txt ...
你的代碼顯示'filetest1.txt',你的註釋顯示'fileTest1.txt'?大多數文件系統都區分大小寫。您可能還想刷新文件,然後關閉它。 – Hyperboreus
你可以顯示你用來運行程序的命令嗎?你在做這扔IDE嗎?你在哪個平臺上運行?另外,你說「我在文件包下的文件夾中有fileTest1.txt」 - 你能澄清這是什麼意思嗎? –
另外,你確定你確實在運行你認爲你正在運行的程序嗎?你真的在運行'FileTest1'嗎?添加一個'System.println(「Hello」);'或者作爲main的第一行。它顯示嗎?工作目錄是否與您期望的不同?是否在其他地方創建了'filetest1.txt? –