具有绝对路径的Java FileNotFoundException-无法读取或执行,但是文件存在

Jayizzle

我敢肯定这已经得到了答案,但是十个不同的策略在这个问题上没有奏效。

如果我使用C:\ Users \ Anny \ Dropbox \ SocialMediaOcto \ instructions \ Trees \ instructions.txt作为文件的绝对路径,则IDEA无法从该路径读取或执行。如果我使用相同的路径并将其粘贴到Windows资源管理器中,它将立即执行。我不想专注于工作目录,因为此文件可以用作程序的配置文件,但是用反斜杠替换斜杠不起作用,绝对路径仍然将我带到该文件,但是IDEA无法启动。

我机智。

 public static String generateFileName(String folder){

    String filename = "";
    List<String> hashtags = new ArrayList<>();
    String instructions_file =         "C:\Users\Anny\Dropbox\SocialMediaOcto\instructions\Trees\instructions.txt";

    //does not return true-true, but can launch file on windows explorer..
    System.out.println("FILE EXIST AND EXECUTE?" + new File(instructions_file).getAbsoluteFile().canRead() +" "+new File(instructions_file).getAbsoluteFile().canExecute());

    System.out.println(new File(instructions_file).getAbsoluteFile());
    //C:\Users\Anny\Dropbox\SocialMediaOcto\instructions\Trees\instructions.txt

    BufferedReader br = null;

    try {

        String sCurrentLine;

        br = new BufferedReader(new FileReader(new File(instructions_file).getAbsoluteFile()));

编辑用反斜杠替换反斜杠后,阅读器仍然无法正确读取或执行文件。

日志:字符串打印:C:/用户/Anny/Dropbox/SocialMediaOcto/instructions/Bees/instructions.txt

  java.io.FileNotFoundException:    C:\Users\Anny\Dropbox\SocialMediaOcto\instructions\Bees\instructions.txt (The system cannot find the file specified)
Xenteros

正确的网址:

String instructions_file = "C:/Users/Anny/Dropbox/SocialMediaOcto/instructions/Trees/instructions.txt";

因为\在Java中是转义字符。如果要\用作角色,则必须自己对其进行转义。

正确的网址v2:

String instructions_file  = "C:\\Users\\Anny\\Dropbox\\SocialMediaOcto\\instructions\\Trees\\instructions.txt";

您所拥有的:

String instructions_file  = "C:\Users\Anny\Dropbox\SocialMediaOcto\instructions\Trees\instructions.txt";

由java读取为

"C:{something}sers{something}nny{something}ropbox{something}ocialMediaOcto{something}nstructions\Trees\instructions.txt"

我认为最好使用第一种方法,因为它是平台安全的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有绝对路径的Java FileNotFoundException-无法读取或执行,但是文件存在

来自分类Dev

找到具有相对路径但不是绝对路径的文件?(VBS)

来自分类Dev

如何列出具有绝对路径的目录中的所有文件

来自分类Dev

如何获取在git commit中已更改但具有绝对路径的文件的列表?

来自分类Dev

Pyinstaller编译的exe找不到具有绝对路径的文件

来自分类Dev

使用Dockerfile将具有绝对路径的文件复制到Docker容器

来自分类Dev

使用FTP命令行获取具有绝对路径的文件

来自分类Dev

在Linux中递归列出具有权限的文件的完整绝对路径

来自分类Dev

rsync文本文件中具有绝对路径的目录列表

来自分类Dev

如何获取在git commit中已更改但具有绝对路径的文件的列表?

来自分类Dev

没有绝对路径就无法加载图像

来自分类Dev

没有绝对路径,ModX将无法工作

来自分类Dev

如何从InputStream获取Java文件的绝对路径?

来自分类Dev

如何使用绝对路径从Java运行Python文件?

来自分类Dev

如何将具有相关组件的路径转换为Windows批处理文件中的绝对路径?

来自分类Dev

CMake:从ExternalProject链接共享的C ++对象会生成具有相对路径的二进制文件,而不是绝对路径

来自分类Dev

无法安装Flutter绝对路径

来自分类Dev

包中文件的绝对路径

来自分类Dev

从绝对路径下载文件

来自分类Dev

Nuspec文件目标绝对路径

来自分类Dev

获取文件的绝对路径

来自分类Dev

本地文件对象的绝对路径

来自分类Dev

如何获取文件的绝对路径

来自分类Dev

Java说FileNotFoundException但文件存在

来自分类Dev

在bash中,是否有内置命令来获取相对文件路径的绝对路径?

来自分类Dev

如何使用绝对路径读取配置文件?

来自分类Dev

vimrc函数在文件中使用文字“ *”搜索文件名,该文件包含所有具有绝对路径的项目文件名的列表

来自分类Dev

如何获得所有目录和文件的列表,每行都有绝对路径?

来自分类Dev

使用Python pathlib获取没有文件名的文件的绝对路径

Related 相关文章

  1. 1

    具有绝对路径的Java FileNotFoundException-无法读取或执行,但是文件存在

  2. 2

    找到具有相对路径但不是绝对路径的文件?(VBS)

  3. 3

    如何列出具有绝对路径的目录中的所有文件

  4. 4

    如何获取在git commit中已更改但具有绝对路径的文件的列表?

  5. 5

    Pyinstaller编译的exe找不到具有绝对路径的文件

  6. 6

    使用Dockerfile将具有绝对路径的文件复制到Docker容器

  7. 7

    使用FTP命令行获取具有绝对路径的文件

  8. 8

    在Linux中递归列出具有权限的文件的完整绝对路径

  9. 9

    rsync文本文件中具有绝对路径的目录列表

  10. 10

    如何获取在git commit中已更改但具有绝对路径的文件的列表?

  11. 11

    没有绝对路径就无法加载图像

  12. 12

    没有绝对路径,ModX将无法工作

  13. 13

    如何从InputStream获取Java文件的绝对路径?

  14. 14

    如何使用绝对路径从Java运行Python文件?

  15. 15

    如何将具有相关组件的路径转换为Windows批处理文件中的绝对路径?

  16. 16

    CMake:从ExternalProject链接共享的C ++对象会生成具有相对路径的二进制文件,而不是绝对路径

  17. 17

    无法安装Flutter绝对路径

  18. 18

    包中文件的绝对路径

  19. 19

    从绝对路径下载文件

  20. 20

    Nuspec文件目标绝对路径

  21. 21

    获取文件的绝对路径

  22. 22

    本地文件对象的绝对路径

  23. 23

    如何获取文件的绝对路径

  24. 24

    Java说FileNotFoundException但文件存在

  25. 25

    在bash中,是否有内置命令来获取相对文件路径的绝对路径?

  26. 26

    如何使用绝对路径读取配置文件?

  27. 27

    vimrc函数在文件中使用文字“ *”搜索文件名,该文件包含所有具有绝对路径的项目文件名的列表

  28. 28

    如何获得所有目录和文件的列表,每行都有绝对路径?

  29. 29

    使用Python pathlib获取没有文件名的文件的绝对路径

热门标签

归档