我有以下代码:
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();
}
}
该代码将运行,并且不会引发任何异常。异常(exception):文件aux.txt不存在。我发现
f.createNewFile()
返回false,because the aux file is not allowed to be created on windows。好吧,我可以接受。但是,我的困惑是:如果
FileWriter
没有引发任何异常,它将写入何处? 最佳答案
根据MSDN
返回的false
表示该文件已存在。根据this blog,在AUX
上写入Windows
会导致写入辅助设备,通常是串行端口。
另外,尝试写入名为CON
的文件。它应该出现在控制台中。
关于java - 在Windows上写入aux文件时会发生什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38457621/