Мне нужно загрузить файл в arraylist и заменить определенные строки, после записать мой лист в другой файл, как это реализовать?
Как один из возможных вариантов, логика изменения строк остается за тобой, в примере к каждой строке добавлено слово "Changes"
public static void main(String[] args) {
List<String> list = new ArrayList<>();
try (BufferedReader buf = Files.newBufferedReader(Paths.get("text.txt"))
; BufferedWriter writer = Files.newBufferedWriter(Paths.get("NewText.txt"))) {
//Добавили все строки из файла в List
list = buf.lines().collect(Collectors.toList());
//Изменили строки как нам нужно
for (int i = 0; i < list.size(); i++) {
String currentString = list.get(i);
list.set(i, currentString + " Changes");
}
//Записали в новый файл
for (String st : list) {
writer.write(st + "\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Все началось с того, что я прочитал про static и про то, что методы помеченные static не переопределяютсяНаписал вот такой код, да бы убедиться:
Я новичек, учу Hibernate и вот столкнулся с проблемойПри первом добавлении в БД, создает три таблицы из которых одна отображает связи - казалось...
Я делаю конвертер и мне нужно, чтобы я выбирал в одном choiceBox одну валюту, в другом другую и курс менялсяСами choiceBox`ы у меня есть