File myfile = new File("/opt/.../myinsidefolder/myfile.jar");
File test = new File(myfile.getParent(), "Test.xml");
或者,如果您只喜欢使用字符串:
String f = "/opt/test/myfolder/myinsidefolder/myfile.jar";
f = new File(new File(f).getParent(), "Test.xml").getAbsolutePath();
System.out.println(f); // /opt/test/myfolder/myinsidefolder/Test.xml
5条答案
按热度按时间3bygqnnd1#
使用Java 9+
使用Java 8及更早版本
或者,如果您只喜欢使用字符串:
w6lpcovy2#
看看Java Commons IOFilenameUtils类。
它有许多方法可以在不同的平台上 * 可靠地 * 反汇编和操作文件名(对于许多其他有用的实用程序也值得一看)。
xienkqul3#
58wvjzkj4#
更直接的方法是仅使用JRE可用类File:
t5fffqht5#
要重命名文件,可以使用Files。move from java.nio. file。