Не получается обратиться к файлу, который лежит не в папке проекта. Вот этот кусок кода выводит "File not found".
File settings = new File("C://Users//Admin//workspace//settings.txt");
if(settings.exists())
System.out.println("File exists");
else
System.out.println("File not found");
Прямой слеш не надо экранировать (причем экранирование делается обратным слешем), а вы просто задвоили прямой слеш. Так должно работать:
File settings = new File("C:/Users/Admin/workspace/settings.txt");
if(settings.exists())
System.out.println("File exists");
else
System.out.println("File not found");
и так
File settings = new File("C:\\Users\\Admin\\workspace\\settings.txt");
if(settings.exists())
System.out.println("File exists");
else
System.out.println("File not found");
Контруктор File(String) внутри вызывает нормализацию пути fs.normalize(pathname)
, где fs
интерфейс FileSystem
.
JVM знает что работает под Window, и использует реализацию WinNTFileSystem
и соответствующий разделитель, который берет из свойства JVM "file.separator".
Поэтому должны работать оба варианта
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
При тестировании проверяются два методаВ первом мы сравниваем аналогичные объекты из списка, один из которых получен из класса DAOImpl, а другой...
Пишу свое первое приложение на JavaFX - чатСтолкнулся с проблемой обновления данных в компоненте сцены JavaFX - textArea
В коде имеется сервис, который разрешает/отклоняет HTTP запрос в зависимости от времени (до 11:00 разрешено, после - запрещено)На текущий момент...