7
Задание 2.
Дан символьный файл. Упорядочить его элементы по возрастанию их
кодов.
Алгоритм действий:
1. Записать элементы в text.txt
2. Импортируем утилиты
для чтения и записи в файл
3. Объявляем класс Main
4. Создаем объект ArrayList для хранения
строк входного файла
5. Создание объекта BufferedReader для чтения входного файла
6. Читаем все строки входного файла одну за
другой и добавляем их в
ArrayList
7. Сортировка списка
массивов
8. Создание объекта BufferedWriter
для записи в выходной файл
9. Запись отсортированных строк в выходной файл
10. Закрываем
файлы
Код программы:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
public class Main
{
public static void main(String[] args)
{
BufferedReader reader = null;
BufferedWriter writer = null;
//Создаем объект ArrayList для хранения строк входного файла
ArrayList
lines = new ArrayList();
try
{
//Создание объекта BufferedReader для чтения входного файла
reader = new BufferedReader(new FileReader("text.txt"));