Заменить строку в текстовом файле

215
13 октября 2018, 13:40

Подскажите пожалуйста на примере, как заменить строку в текстовом файле, и желательно чтобы файл не разрушился при аварийном сбое программы..

Вот набросал код, подправьте пожалуйста, чувствую что лишнего нагородил..

try {
   Scanner sc = new Scanner(new File(filepath_forDeskMap));
   List<String> lines = new ArrayList<String>();
   int ii = 0;
   while (sc.hasNextLine()) {
       lines.add(sc.nextLine());
       ii++;
   }
       lines.set("Произведена замена на эту строку !");
       File file = new File(filepath_forDeskMap); //Создаем файловую переменную
       // открываем поток для записи
       BufferedWriter bw = new BufferedWriter(new FileWriter(file));
       // пишем данные
       for (int i = 0; i < lines.size(); i++) {
           if(i != lines.size()-1){
           bw.write(lines.get(i) + "\n");}else{
               bw.write(lines.get(i));
           }
       }
       // закрываем поток
       bw.close();
   } catch (Exception e1) {
   }
READ ALSO
Понимание работы ResultSet

Понимание работы ResultSet

Нужна небольшая помощь в ResultSetResultSet - это объект который имеет курсор, который в свою очередь передвигается по мере чтения данных из таблицы

164
С помощью css перекрасить png в белый

С помощью css перекрасить png в белый

Есть логотипы в png и все они разных цветовВозможно ли с помощью css их делать белыми? (как в ФШ наложение overlay) Или может быть есть какие-то приёмы...

194
Скрыть / Показать по checkbox

Скрыть / Показать по checkbox

Есть несколько чекбоксов и к каждому свой инпут, инпут должен скрываться и отображаться по чекбоксу, может кто подсказать красивое решение?

191
Почему не отображаются изображения?

Почему не отображаются изображения?

Дали готовый конфиг с pug-ом на борту, всё отлично собирается-обновляется-билдится за исключением того что img(src="images/картинка") ни коннектит...

202