我已经在cygwin /data/sample/sample.txt
中创建了文件夹。现在,从Java程序中,我想像读取Unix一样读取此路径。
File f = new File("/data/sample/sample.txt")
但是上面的代码将给出错误找不到路径。我该如何运作?
答案 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安装所在的位置