A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

lidage

初级黑马

  • 黑马币:29

  • 帖子:19

  • 精华:0

© lidage 初级黑马   /  2015-11-4 10:35  /  395 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如要判断一个文件是否存在可以像下面这样吧(注意是/)?
File f=new File("C:/Documents and Settings/Administrator/桌面/1/1.txt");
  if(f.exists()){
   System.out.println("存在");
  }
  else{
   System.out.println("不存在");
  }
但我们右键,属性,查看文件路径的时候是\,并不是/,比如查看桌面的1.txt的位置,显示的路径是C:\Documents and Settings\Administrator\桌面,而不是C:/Documents and Settings/Administrator/桌面,这和创建时候不一致啊。

我是要读取一个文件的路径,然后判断这个文件是否存在,可是收到的字符串filePath是用\分开的,导致没法
File f=new File(filePath);然后用f.exist()进行判断。

怎么办? 是有直接把字符串里的\转化成/的函数还是怎么个原理?

1 个回复

倒序浏览
首先你要判断一个文件是否存在,你就肯定要给他一个正确的路径。你才能判断对吧。
你要想把\ 转换成/  你完全可以用替换啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马