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

时间:2024-03-29 13:04:08

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

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

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

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

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

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

在窗口的显示是这样的

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

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

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