使用Java读取路径中带有空格的文件
我正在尝试使用FileInputStream打开名称中包含空格的文件。
例如:
String fileName = "This is my file.txt";String path = "/home/myUsername/folder/";
String filePath = path + filename;
f = new BufferedInputStream(new FileInputStream(filePath));
结果是抛出了FileNotFoundException。我试图对filePath进行硬编码,以"/home/myUserName/folder/This\\
is\\ my\\ file.txt"仅查看是否应该转义空格字符,但它似乎没有用。关于这个问题有什么建议吗?
编辑:只是与每个人都在同一个页面上查看此问题…打开名称中没有空格的文件有效,具有空格的文件将失败。权限既不是这里的问题,也不不是文件夹分隔符。
回答:
带空格的文件名可以正常工作
这是我的代码
File f = new File("/Windows/F/Programming/Projects/NetBeans/TestApplications/database prop.properties"); System.out.println(f.exists());
try
{
FileInputStream stream = new FileInputStream(f);
}
catch (FileNotFoundException ex)
{
System.out.println(ex.getMessage());
}
f.exists()``true
总是毫无问题地返回
以上是 使用Java读取路径中带有空格的文件 的全部内容, 来源链接: utcz.com/qa/431991.html