Java在Windows 7中创buildjdk1.8文件

我花了太多的时间在一个任务上,像在当前的工作目录下创build一个文件那么简单。

我尝试了File.createNewFile()方法和Files.createFile()方法。 最新的代码版本是:

 Path p= Paths.get(current_dir,confile); if(!Files.exists(p)) { Files.createDirectories(p.getParent()); Files.createFile(p); } 

抛出的exception是:

 Working dir F:\ProgCourse\java_projects\DBProject java.nio.file.NoSuchFileException: F:\ProgCourse\java_projects\DBProject\con.txt at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79) at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102) at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230) at java.nio.file.Files.newByteChannel(Files.java:361) at java.nio.file.Files.createFile(Files.java:632) 

这个文件夹F:\ProgCourse\java_projects\DBProject\确实存在,我拥有它,我有它的所有权利,我是机器上的pipe理员。 除此之外,NetBeans已经在里面创build了我的项目文件。 我甚至在控制台(cmd.exe)中通过cd命令testingpath,它工作。 我可以向你保证,从我的angular度来看,这条道路是有效的,我查了一下,确实存在。 问题是什么是java看到path,为什么java和操作系统不同意。 如果这么琐碎的事情可以花费太多的时间,那么我不知道我该怎么做。 我的意思是我真的对我的技能,java,windows 7失望。 我的意思是说!

好。 所以我对此表示怀疑。 至少从我这是不可思议的。 至少我很高兴我不是问题。 这是记事本++显示在我的第一名尝试: 图片

而我的第二次尝试: 图片

但是可以创建“whatever.txt”。

信用应该去Elliott Frisch的想法用记事本测试。