今天在写java程序的时候遇到一个奇怪的问题,当我用程序去读取某文件时,程序不断提示文件不存在,并抛出Exception in thread "main" java.io.FileNotFoundException (文件不存在)异常。当我在控制台打印文件路径和文件名,

和实际文件是一模一样的。也就是说我的文件实际是存在的。

这个问题困扰了我很久,都找不到原因

直到我把文件名打印到一个properties文件里的时候,才发现文件名里出现了\u200E字符,才突然明白怎么回事,

然后用CMD命令在查看了文件夹的文件名称

关于Java 程序读取Window文件读取不到的问题

在窗口的显示是这样的

关于Java 程序读取Window文件读取不到的问题

原来如此,这时我才想起这个文件名我是从别处复制过来的,复制会把一些字符给带过来,而文件夹里显示不了。

然后我重命名了文件,纯手打,然后显示正常了。


相关文章:

  • 2021-07-14
  • 2021-06-14
  • 2021-06-27
  • 2022-12-23
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
猜你喜欢
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案