在windows 7中创建Java jdk1.8文件

标签 java windows io

我在像在中创建文件这样琐碎的任务上花费了太多时间 当前工作目录。

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

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

抛出的异常是:

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\ 确实存在并且我拥有它并且我拥有它的所有权利,我是机器的管理员。此外,NetBeans 已经在创建我的 里面有project文件。我什至通过里面的 cd 命令测试了路径 控制台(cmd.exe)并且它起作用了。 我可以向你保证,从我的角度来看,该路径是有效的,我检查过并 它确实存在。问题是java将什么视为路径以及为什么java和操作系统不同意。 如果这么一件微不足道的事情可以占用这么多时间,那么我不知道我到底应该做什么。我的意思是我对自己的技能、java、windows 7 真的很失望。我的意思是!

最佳答案

好的。所以我解决了。至少对我来说这是难以置信的。 至少我很高兴我不是问题。 这是 Notepad++ 在我第一次命名尝试中显示的内容:pic

我的第二次尝试:pic

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

使用记事本进行测试的想法应归功于 Elliott Frisch。

关于在windows 7中创建Java jdk1.8文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30795467/

相关文章:

java - 算术异常Java?

java - Spring Boot GraphQL 无法加载架构

java - 使用 Java 自动化谷歌和打印输出

c# - .NET 无法在同一目录中找到非托管 DLL

c++ - 如何在动态加载的 DLL 中正确实现 (C++) 线程本地存储?

c++ - 我们如何在 C++ 中一次从 STDIN 扫描 100 个字节

c - 文件 IO 似乎没有正确读取

java - 如何让我的 Android 应用程序生成随机数?

c - wcsstr 不区分大小写

Java 从命令行参数读取文件并打印它