首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用path初始化FileNotFoundException时

使用path初始化FileNotFoundException时
EN

Stack Overflow用户
提问于 2016-04-11 06:42:43
回答 3查看 244关注 0票数 1

我有一个string str="\Users\name\Desktop\Folder1\test.txt".,我有以下代码:

代码语言:javascript
复制
BufferedWriter fw1 = new BufferedWriter(new FileWriter(str));
fw1.write(t);
fw1.close();

为此,我将获得运行时错误FileNotFound。即使我使用FileWriter fw1 = new FileWriter(str);,我也会遇到同样的错误。我在linux中做这个。请在这方面帮助我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-11 06:57:04

正如其他人已经指出的,要么转义\字符(\\),要么更好地使用不需要转义的\字符,这样可以避免麻烦。然而,还有第三种选择,使用File.separator而不是硬编码,这可能是一些额外的工作,但会使您的代码防弹:string str="" + File.separator + "Users"+ File.separator + "name"+ File.separator + "Desktop" + File.separator + "Folder1" + File.separator + "test.txt"

票数 1
EN

Stack Overflow用户

发布于 2016-04-11 06:45:56

使用\\而不是\,或者使用/代替\

票数 1
EN

Stack Overflow用户

发布于 2016-04-11 06:47:21

首先,您应该使用/而不是\ (即使在Windows上)。

此外,您没有定义正确的路径。它不存在于“正常”的Linux系统上(比如Ubuntu,Debian.)。也许你的意思是“/home/name/Desktop/Folder1 1/test.txt”?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36541551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档