Я делаю приложение, в котором пользователь выбирает файл из:
FilePicker.PickFile(filename)
, где filename
- строка.
В методе этобудет переводить в:
File file = new File(filename);
и с этим все в порядке.Затем, я делаю,
if(file.exists()){
System.out.println(file.getName());
}
else{
System.out.println("Fail.");
}
, и именно здесь начинается проблема.Я хочу получить имя файла, скажем «HELLO.txt», но если filename
равно «hello.txt», он все равно проходит проверку file.exists()
, а file.getName()
возвращается как «hello.txt»не "HELLO.txt".Есть ли способ вернуть file.getName()
как регистрозависимую версию как "HELLO.txt?"Спасибо!
Пример:
HELLO.txt is the real file
FilePicker.PickFile("hello.txt");
ВЫХОД:
hello.txt