Не получается обратиться к файлу, который лежит не в папке проекта. Вот этот кусок кода выводит "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".
Поэтому должны работать оба варианта
Сборка персонального компьютера от Artline: умный выбор для современных пользователей