【发布时间】:2015-08-05 13:34:02
【问题描述】:
我尝试从资源文件夹中读取文件。问题是,File.separator 在 Windows 上变成了“%"”。
String inputFilesFolder = "input_files" + File.separator;
File file = new File(classLoader.getResource(inputFilesFolder + "filename").getFile());
inputFilesFolder 还是可以的(input_files/),但是创建文件后file.getPath() 变成了D:\blabla\input_files%filename。
然后我尝试读取该文件,但我得到一个 FileNotFoundException(大惊喜)。 这里有什么问题?
【问题讨论】:
-
请按照您实际拥有的方式修复您的代码。