Я только что узнал, что Java-метод "File :: getName" работает по-разному, когда файл создается с использованием различных слешей.
Это ошибка или функция?
И какиеметод всегда будет возвращать короткую версию?
Спасибо за вашу помощь ...
import java.io.*;
public class IsItABugOrAFeature{
public static void main(String []args){
File f1 = new File("C:/Hello/AnotherFolder/The File Name.PDF");
System.out.println(f1.getName());
// returns "The File Name.PDF"
// now switch the slashes
File f2 = new File("C:\\Hello\\AnotherFolder\\The File Name.PDF");
System.out.println(f2.getName());
// returns "C:\Hello\AnotherFolder\The File Name.PDF"
}
}