Найти в Дзене
DEBAGanov

Java 1712. Как записать arraylist в файл java

Чтобы записать ArrayList в файл в Java, вы можете использовать различные подходы. Вот несколько способов:

  • Использование класса FileWriter и BufferedWriter:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Привет");
list.add("Мир");

try (BufferedWriter writer = new BufferedWriter(new FileWriter("file.txt"))) {
for (String element : list) {
writer.write(element);
writer.newLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

  • Использование класса PrintWriter:
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Привет");
list.add("Мир");

try (PrintWriter writer = new PrintWriter(new FileWriter("file.txt"))) {
for (String element : list) {
writer.println(element);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

  • Использование класса Files из пакета java.nio.file:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Привет");
list.add("Мир");

Path filePath = Paths.get("file.txt");
try {
Files.write(filePath, list);
} catch (IOException e) {
e.printStackTrace();
}
}
}

Обратите внимание, что во всех примерах файл "file.txt" будет создан в текущей рабочей директории вашего проекта. Вы можете изменить имя файла и путь к нему по своему усмотрению.

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.