我决定测试Java提供的文件创建可能性:
我尝试制作一个在系统桌面上创建文件的程序。
要获取位置,我执行了以下操作:
String targetLoc = System.getProperties("user.home") + "/Desktop"; //Returns /Users/targetUser/Desktop
然后创建文件:
File file = new File(targetLoc + "/testfile.txt"); //I'm aware of the slash before the name :)
try{
file.createNewFile();
}catch(Exception exception){
exception.printStackTrace();
}
即使我没有看到上述任何错误,我也会得到InvalidPathException
。
为什么我会收到错误?
StackTrace On Request:
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at com.Code0.FileCreater.Main.MainFF.main(MainFF.java:41)
答案:
这是一个简单的搞砸,我将错误的值分配给主变量。
答案 0 :(得分:0)
这是一个简单的搞砸,我将错误的值分配给主变量。
非常感谢大家的支持。
此致
编码0