java中, 文件明明存在 exists()方法却为false
Stringaa="D:\\aa\\123.txt";Filebb=newFile(aa);if(bb.exists()){System.out.println("文件存...
String aa="D:\\aa\\123.txt";
File bb=new File(aa);
if(bb.exists()){
System.out.println("文件存在");
}
else
System.out.println("文件不存在");
结果一直都输出 “文件不存在”
我网查下有说是限问题,我不明白,怎么设置权限。
电脑文件夹中明明有这个文件啊的啊, 我是win7系统,
String aa="D:/aa/123.txt"; 这样写也试过。 换//或\ 就错误 展开
File bb=new File(aa);
if(bb.exists()){
System.out.println("文件存在");
}
else
System.out.println("文件不存在");
结果一直都输出 “文件不存在”
我网查下有说是限问题,我不明白,怎么设置权限。
电脑文件夹中明明有这个文件啊的啊, 我是win7系统,
String aa="D:/aa/123.txt"; 这样写也试过。 换//或\ 就错误 展开
10个回答
展开全部
我在D盘a文件夹创建了一个aa.txt。用这段代码没问题啊。
String path="D:\\a\\aa.txt";
File file = new File(path);
if (file.exists()) {
System.out.println("File exists!");
}else {
System.out.println("File not exists!");
}
String path="D:\\a\\aa.txt";
File file = new File(path);
if (file.exists()) {
System.out.println("File exists!");
}else {
System.out.println("File not exists!");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把文件路径中的反斜换成'/'或者'//'试试,在linux系统下和windows系统下的路径写法是不一样的哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D:\\aa\\123.txt
换下斜线
换下斜线
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序是没错的,老兄你不会是看花眼了吧,吧文件存在看成文件不存在了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询