gpt4 book ai didi

java - 使用Java读取路径中带有空格的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:01 24 4
gpt4 key购买 nike

我正在尝试使用名称中包含空格的 FileInputStream 打开文件。

例如:

String fileName = "This is my file.txt";
String path = "/home/myUsername/folder/";

String filePath = path + filename;
f = new BufferedInputStream(new FileInputStream(filePath));

结果是抛出 FileNotFoundException。我试图将文件路径硬编码为 "/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 - 使用Java读取路径中带有空格的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9128288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com