Я создал пустой File
и сохранил извлеченное значение / содержимое из банки. Баночка работает на linux.
String filename ="base_script";
File targetFile = new File( filename + ".sh");
String pathStr=null;
//empty file
targetFile.createNewFile();
if(targetFile.exists()) {
InputStream link = (getClass().getResourceAsStream(this.userScriptPath));
Files.copy(link,
targetFile.getAbsoluteFile().toPath(),
java.nio.file.StandardCopyOption.REPLACE_EXISTING);
pathStr = targetFile.getAbsolutePath();
}
Это путь к файлу ./base_script.sh
И это абсолютный путь к файлу apps/MyApps/./base_script.sh
Мой вопрос: почему на абсолютном пути стоит лишнее ./
?