Как заменить текст файла другим текстом файла в Java ⇐ JAVA
Как заменить текст файла другим текстом файла в Java
У меня есть два файла. Я хочу заменить содержимое первого файла другим содержимым файла
один содержит
56596 851 5659556 56556 781 5659556 Второй содержит:
1 2 3 Выходной файл:
56596 1 5659556 56556 2 5659556 3 Я пробую следующий код:
import java.io.BufferedReader; импортировать java.io.FileReader; импортировать java.io.FileWriter; импортировать java.io.IOException; импортировать java.util.ArrayList; импортировать java.util.List; общественный класс replaceText { public static void main(String[] args) { Строка inputFile = "C:\\Files\\File1.txt"; //Строка outputFile = "C:\\Files\\output.txt"; List searchList = новый ArrayList(); searchList.add("(.+?)"); searchList.add("(.+?)"); List replaceList = новый ArrayList(); логическое значение [] заменено = новое логическое значение [searchList.size()]; // Читаем текст для замены из другого файла попробуйте (BufferedReader br = new BufferedReader(new FileReader("C:\\Files\\File2.txt"))) { Струнная линия; while ((line = br.readLine()) != null) { replaceList.add(строка); } } catch (IOException e) { е.printStackTrace(); } // Читаем входной файл и заменяем текст попробуйте (BufferedReader br = новый BufferedReader (новый FileReader (inputFile)); FileWriter fw = новый FileWriter(inputFile)) { Струнная линия; while ((line = br.readLine()) != null) { for (int i = 0; i
У меня есть два файла. Я хочу заменить содержимое первого файла другим содержимым файла
один содержит
56596 851 5659556 56556 781 5659556 Второй содержит:
1 2 3 Выходной файл:
56596 1 5659556 56556 2 5659556 3 Я пробую следующий код:
import java.io.BufferedReader; импортировать java.io.FileReader; импортировать java.io.FileWriter; импортировать java.io.IOException; импортировать java.util.ArrayList; импортировать java.util.List; общественный класс replaceText { public static void main(String[] args) { Строка inputFile = "C:\\Files\\File1.txt"; //Строка outputFile = "C:\\Files\\output.txt"; List searchList = новый ArrayList(); searchList.add("(.+?)"); searchList.add("(.+?)"); List replaceList = новый ArrayList(); логическое значение [] заменено = новое логическое значение [searchList.size()]; // Читаем текст для замены из другого файла попробуйте (BufferedReader br = new BufferedReader(new FileReader("C:\\Files\\File2.txt"))) { Струнная линия; while ((line = br.readLine()) != null) { replaceList.add(строка); } } catch (IOException e) { е.printStackTrace(); } // Читаем входной файл и заменяем текст попробуйте (BufferedReader br = новый BufferedReader (новый FileReader (inputFile)); FileWriter fw = новый FileWriter(inputFile)) { Струнная линия; while ((line = br.readLine()) != null) { for (int i = 0; i
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как заменить элемент html другим элементом/текстом, представленным в строке?
Anonymous » » в форуме Html - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-