Java 如何从Eclipse中使用特定于系统的分隔符获取文件路径
选项Java 如何从Eclipse中使用特定于系统的分隔符获取文件路径,java,eclipse,Java,Eclipse,选项在Eclipse中复制限定名称 用这种方式给我完整的文件名 /ProjecName/src/packageName/fileName 现在,当在我的windows中的任何位置使用此路径时,它需要\而不是/作为分隔符 如何获取文件名 \ProjecName\src\packageName\fileName 这边 因为每次我都要用文本编辑器来手动替换它。是否有一种设置或直接方式来获得我想要的东西。使用以下方法: String workingDirectory = System.getProp
在Eclipse中复制限定名称
用这种方式给我完整的文件名
/ProjecName/src/packageName/fileName
现在,当在我的windows中的任何位置使用此路径时,它需要\
而不是/
作为分隔符
如何获取文件名
\ProjecName\src\packageName\fileName
这边
因为每次我都要用文本编辑器来手动替换它。是否有一种设置或直接方式来获得我想要的东西。使用以下方法:
String workingDirectory = System.getProperty("user.dir");
String absoluteFilePath = "";
absoluteFilePath = workingDirectory + File.separator + filename;
System.out.println("Final filepath : " + absoluteFilePath);
这不像复制限定名称选项那样舒适,但是:
- 打开
- 选择要为其复制路径的文件(或其他元素)
- 复制属性视图中
位置
属性值的值
不幸的是,Properties视图的上下文菜单选项Copy也会复制属性名,因此结果是名称和值的串联。我知道如果我运行代码,这将在控制台中打印路径。但我需要在剪贴板中复制该路径,而无需运行任何代码,就像“复制限定名”,这样我就可以在其他地方直接使用该路径。在许多情况下,windows资源管理器和命令行也可以处理斜杠。您在哪些情况下遇到问题?例如,我想在另一个驱动器中使用cmd`md\ProjecName\src\packageName`yah创建具有此确切路径的文件,但这并不像复制限定名那样方便。但这是一种工作方式,更好的是手动更换分离器,谢谢兄弟。