Как записать массив в файл в Java?

Пользователь

от bart , в категории: Java , 2 года назад

Как записать массив в файл в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@bart можно использовать цикл по массиву и BufferedWriter класс чтобы записать массив в файл на Java, код ниже как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.io.BufferedWriter;
import java.io.FileWriter;

public class Main {
    public static void main(String args[]) {
        try {
            String[] arr = new String[]{
                    "Тестовая строка",
                    "Тестовая строка 2",
            };
            // Путь к файлу
            String path = "/tmp/test.txt";

            BufferedWriter outputWriter = new BufferedWriter(new FileWriter(path));
            for (String str : arr) {
                outputWriter.write(str);
                outputWriter.newLine();
            }
            outputWriter.flush();
            outputWriter.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от hoyt.jerde , 2 года назад

@bart 

Для записи массива в файл в Java можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;

public class Main {
  public static void main(String[] args) {
    int[] numbers = {1, 2, 3, 4, 5};
    try (FileOutputStream fos = new FileOutputStream("numbers.bin");
         ObjectOutputStream oos = new ObjectOutputStream(fos)) {
      oos.writeObject(numbers);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}