Как удалить имя файла из URL или строки?
String os = System.getProperty("os.name").toLowerCase();
String nativeDir = Game.class.getProtectionDomain().getCodeSource().getLocation().getFile().toString();
//Remove the <name>.jar from the string
if(nativeDir.endsWith(".jar"))
nativeDir = nativeDir.substring(0, nativeDir.lastIndexOf("/"));
//Load the right native files
for(File f : (new File(nativeDir + File.separator + "lib" + File.separator + "native")).listFiles()){
if(f.isDirectory() && os.contains(f.getName().toLowerCase())){
System.setProperty("org.lwjgl.librarypath", f.getAbsolutePath()); break;
}
}
Это то, что у меня есть прямо сейчас, и это работает. Насколько я знаю, поскольку я использую «/», это будет работать только для окон. Я хочу сделать его независимым от платформы
/
не окна. `\` есть! - person bobbel   schedule 17.02.2014