Олимпиада ориентирована на Паскаль, но я его плохо знаю, зато знаю Java. Одно из условий на олимпиаде это работа с файлами, то есть в текстовый документ (input) вводятся значения переменных и при запуске программы ответ появляется в другом текстовом файле (output). Учитель показал как это делается в Паскале, было понятно и в принципе легко. Придя домой решил найти как сделать так же в Java, но не смог разобраться. Вся надежда на вас, объясните пожалуйста как осуществить работу с файлами в Java на примере задачи - сложить число A и B. Буду очень благодарен
Метод для получения строк из файла:
static String[] getLines(String filesName){
ArrayList<String> splitted = new ArrayList<>();
try {
Scanner sc = new Scanner(new File(filesName));
while(sc.hasNext()){
splitted.add(sc.nextLine());
}
} catch (FileNotFoundException e) {System.err.println("Не могу найти файл");}
return splitted.toArray(new String[splitted.size()]);
}
Метод для записи строк в файл:
static boolean writeTheseLinesInsteadOldLines(String filesName,String[] strs) {
try(BufferedWriter writer = new BufferedWriter(new FileWriter(filesName, false)))
{
for(String s:strs) {
writer.write(s);
writer.newLine();
}
writer.close();
return true;
}
catch(IOException ex){System.err.println("Указанного файла не существует");}
return false;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как удалить в linux ubuntu переменную окружения JAVA_HOME (при том, что jdk/jre не установлены)При попытке изменить переменную через export или удалить ее через...
К примеру, setText "abc" выдает длину 248Но когда ввожу вручную всё ок
Есть LinkedHashMap, вот часть для примера:
Всплывает такая ошибка: [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\Users\User)Please verify you invoked Maven from the correct directory