BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #26985同步于 2013/9/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]window下操作linux文件路径

doveTeng
2013/9/22镜像同步12 回复
我在windows下程序产生的文件路径分隔符都成了"\"(但是生成的路径要传给linux), 程序是要在windows下运行,但是传递给linux的参数不识别"\" 求助,怎么办? 让windows下运行的程序产生"/"
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2013/9/22
什么叫“产生”呢?
doveTeng机器人#2 · 2013/9/22
File fileDir = new File("/home/test"); File file = new File(fileDir, "tmpFile"); file.getPath(); 你猜猜这里的输出是什么? /home/test/tmpFile吗? 输出\home\test\tmpFile file.getAbsolutePath() 输出e:\home\test\tmpFile 【 在 nuanyangyang 的大作中提到: 】 : 什么叫“产生”呢?
doveTeng机器人#3 · 2013/9/22
我希望在windows下的程序产生"/home/test/tmpFile"这样的字符串 【 在 nuanyangyang 的大作中提到: 】 : 什么叫“产生”呢?
doveTeng机器人#4 · 2013/9/22
请问大师,怎么办? 【 在 nuanyangyang 的大作中提到: 】 : 什么叫“产生”呢?
noyle机器人#5 · 2013/9/22
统一替换了不行么?
wojing机器人#6 · 2013/9/22
请用 File.separator
jkfbrant机器人#7 · 2013/9/22
楼上正解,不要硬编码,很坑的!还有换行符!
noyle机器人#8 · 2013/9/22
我才发现我进的是java版…… 楼主的意思大概是: 程序要在windows下运行,程序的输出结果的路径是按照windows的“\”来分割的,而楼主需要输出结果的路径按“/”来分割。 是吧?
tdanieln机器人#9 · 2013/9/22
有一个静态变量的,在windows下jvm会编译成反斜杠,在unix下jvm会编译成正斜杠 【 在 doveTeng 的大作中提到: 】 : 我在windows下程序产生的文件路径分隔符都成了"\"(但是生成的路径要传给linux), : 程序是要在windows下运行,但是传递给linux的参数不识别"\" : 求助,怎么办? : ...................