返回信息流我在windows下程序产生的文件路径分隔符都成了"\"(但是生成的路径要传给linux),
程序是要在windows下运行,但是传递给linux的参数不识别"\"
求助,怎么办?
让windows下运行的程序产生"/"
这是一条镜像帖。来源:北邮人论坛 / java / #26985同步于 2013/9/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题]window下操作linux文件路径
doveTeng
2013/9/22镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
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 的大作中提到: 】
: 什么叫“产生”呢?
我希望在windows下的程序产生"/home/test/tmpFile"这样的字符串
【 在 nuanyangyang 的大作中提到: 】
: 什么叫“产生”呢?
我才发现我进的是java版……
楼主的意思大概是:
程序要在windows下运行,程序的输出结果的路径是按照windows的“\”来分割的,而楼主需要输出结果的路径按“/”来分割。
是吧?
有一个静态变量的,在windows下jvm会编译成反斜杠,在unix下jvm会编译成正斜杠
【 在 doveTeng 的大作中提到: 】
: 我在windows下程序产生的文件路径分隔符都成了"\"(但是生成的路径要传给linux),
: 程序是要在windows下运行,但是传递给linux的参数不识别"\"
: 求助,怎么办?
: ...................