我有以下代碼:在Windows上寫入aux文件時會發生什麼?
public class MyTest {
public static void main(String [] args) throws Exception {
java.io.File f = new java.io.File("aux.txt");
f.createNewFile();
java.io.FileWriter fw = new java.io.FileWriter(f);
fw.write("Hello");
fw.flush();
fw.close();
}
}
代碼運行並不會引發任何異常。除了:aux.txt文件不存在。我發現f.createNewFile()
返回false,because the aux file is not allowed to be created on windows。好的,我可以忍受這一點。
但是,我的困惑是:如果FileWriter
沒有拋出任何異常,它寫在哪裏?
它試圖寫入AUX設備,通常是COM1 –