Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

7

.docx
Скачиваний:
0
Добавлен:
03.08.2021
Размер:
31.52 Кб
Скачать

Поволжский Государственный Университет Телекоммуникаций и Информатики

Кафедра ПОУТС

Лабораторная работа №7

«Файлы и потоки»

Выполнила :

Студентка гр. ИСТ 74У

Смолева В.А.

Проверили:

Атаев С.Г.

Самара 2018

Листинг

public class Main { public static void main(String[] args) { try { File file = new File("text.txt");//создаем объект File для файла text.txt File fileNew = new File("copy.txt"); BufferedReader br = new BufferedReader(new FileReader(file));//Класс BufferedReader считывает текст из символьного потока ввода, буферизируя прочитанные символы String line; ArrayList<String> a2 = new ArrayList<>();// while ((line = br.readLine()) != null) {//метод readLine(), который позволяет считывать из потока построчно a2.add(line);//добавить линию в a2 } br.close();// закрываем поток BufferedReader PrintWriter pw = new PrintWriter(fileNew);//создаем файл fileNew, открываем поток FileWriter для записи в файл for (int i = 0; i < a2.size() - 1; i++) { pw.println(a2.get(i)); } pw.close();// закрываем поток PrintWriter } catch (FileNotFoundException e) {//catch — ключевое слово для отметки начала блока кода, предназначенного для перехвата и обработки исключений e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }

Соседние файлы в предмете Программирование