Java读取cygwin路径作为本地路径

时间:2018-12-17 07:47:11

标签: java windows windows-10 cygwin

我已经在cygwin /data/sample/sample.txt中创建了文件夹。现在,从Java程序中,我想像读取Unix一样读取此路径。

File f = new File("/data/sample/sample.txt")

但是上面的代码将给出错误找不到路径。我该如何运作?

1 个答案:

答案 0 :(得分:0)

Java机器不理解cygwin /data/sample/sample.txt,因为它是Windows程序。您需要向其传递等效的Windows路径。 cygpath可以帮助您翻译:

$ cygpath -w /data/sample/sample.txt
C:\cygwin64\data\sample\sample.txt

如此

File f = new File("C:\cygwin64\data\sample\sample.txt")

假设C:\cygwin64是您的Cygwin安装所在的位置