【发布时间】:2021-05-06 17:54:06
【问题描述】:
这是我的写文件
WriteFile.writeFile(str, "./test/my.html");
和writeFile()方法代码
public static void writeFile(String content, String fileName)
{
try
{
File file = new File(fileName);
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
此代码在 Windows 上运行良好,但在 Linux 中我遇到异常
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1006)
at org.sewa.util.WriteFile.writeFile(WriteFile.java:25)
【问题讨论】:
-
可能与大小写有关。 Windows 不区分大小写,而 Linux 是。
-
我觉得应该可以帮到link
-
@broncoAbierto Windows 默认情况下不区分大小写。