我有以下代码:在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 –