黑马程序员技术交流社区

标题: 路径空格问题? [打印本页]

作者: 陈泽鑫    时间: 2012-12-7 15:43
标题: 路径空格问题?
本帖最后由 陈泽鑫 于 2012-12-8 11:30 编辑

在使用main来获取文件路径的时候原意是让args[0]是文件路径,args[1]是目标路径,但是输入如:D:\MyEclipse 9\cn\*.txt   XXX的时候,String filePath = args[0]+" "+args[1]才是目标路径,而且
FileInputStream fis = new FileInputStream(filePath);编译出错,系统找不到目标文件,然后按网上说的将" "空格replaceAll("%20"," ")置换空格后仍然提示找不到目标文件.我已经测试过了在传入没有空格的路径程序编译通过...所以代码没有问题,就是路径中的空格问题,不知道该怎么解决?


作者: 新立    时间: 2012-12-7 16:50
这种有空格的路径一般是加引号,表示一个字符串吧,记不太清了
MyEclipse和9中间的空格,如果不加引号肯定会分开
作者: 陈泽鑫    时间: 2012-12-8 11:28
新立 发表于 2012-12-7 16:50
这种有空格的路径一般是加引号,表示一个字符串吧,记不太清了
MyEclipse和9中间的空格,如果不加引号肯定 ...

谢了..确实这样,加了引号就解决了,而且在把有空格路径的文件拖入cmd中也会自动加上引号




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2