Java-метод File :: getName работает по-разному, используя разные косые черты - PullRequest
0 голосов
/ 05 декабря 2018

Я только что узнал, что 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"
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...