求救windows文件路径问题

a8836246 2013-11-29 01:17:09
有一个功能,是通过读取properties文件得到windows路径,但大家都知道,windows中文件分隔符为
“\”,当在properties文件中按照windows的正常路径,如:d:\test.properties,当通过properties读取路径时,java会忽略\,而得到路径是d:test.properties
当然可以在properties文件中用“\\”或者“/”。但这好像不是我想要的,

有没有什么方法,即使在properties以正常的windows路径配置,在java中又能得到相应的路径?
...全文
342 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
a8836246 2013-11-30
  • 打赏
  • 举报
回复
引用 9 楼 waynexuan 的回复:
如果确实不想用\\或/,可以把properties文件当成普通文件去读(FileReader,RandomAccessFile这些类),再从中解析出路径
9楼正解。
a8836246 2013-11-30
  • 打赏
  • 举报
回复
您的意思是s.replaceAll(“\\”,"\\\\")
a8836246 2013-11-30
  • 打赏
  • 举报
回复
谢谢大家,我大概知道了。
WayneXuan 2013-11-29
  • 打赏
  • 举报
回复
如果确实不想用\\或/,可以把properties文件当成普通文件去读(FileReader,RandomAccessFile这些类),再从中解析出路径
solomon5926 2013-11-29
  • 打赏
  • 举报
回复
引用 6 楼 a8836246 的回复:
请教大家,在java中怎么表示转义字符,'\'
'\\'
teemai 2013-11-29
  • 打赏
  • 举报
回复
引用 5 楼 a8836246 的回复:
我就是不知道怎么替换,所以才上来请教。
s.replaceAll
a8836246 2013-11-29
  • 打赏
  • 举报
回复
请教大家,在java中怎么表示转义字符,'\'
a8836246 2013-11-29
  • 打赏
  • 举报
回复
我就是不知道怎么替换,所以才上来请教。
teemai 2013-11-29
  • 打赏
  • 举报
回复
引用 3 楼 a8836246 的回复:
properties就像一个配置文件, 让程序使用者去配置路径, 大家都习惯于配置正常的路径。 如果非加“\\”或者“/”,一般这反倒不是正确的windows路径了,如:d:\\1.txt
那你获取到这个配置之后把一个\替换成\\不就完了
a8836246 2013-11-29
  • 打赏
  • 举报
回复
properties就像一个配置文件, 让程序使用者去配置路径, 大家都习惯于配置正常的路径。 如果非加“\\”或者“/”,一般这反倒不是正确的windows路径了,如:d:\\1.txt
  • 打赏
  • 举报
回复
\\ 怎么就是你不想要的了呢,大家都是这么写的,JAVA转义字符也就只支持这么写,楼主有什么好纠结的?
teemai 2013-11-29
  • 打赏
  • 举报
回复
不行的,还是使用/ 或者\\

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧