Java 数组可存储到文件中,共有三种方法:dataoutputstream:遍历数组并逐个写入元素。objectoutputstream:直接将数组写入文件。json 库:将数组转换为 json 字符串再写入文件。
如何将 Java 数组存储到文件中
简介
Java 数组是一个数据结构,用于存储同一类型元素的集合。为了持久化存储这些数组,将其写入文件中至关重要。本文介绍了在 Java 中将数组存储到文件中的各种方法。
方法 1:使用 DataOutputStream
立即学习“Java免费学习笔记(深入)”;
try { // 创建一个 DataOutputStream 以写入文件 DataOutputStream dos = new DataOutputStream(new FileOutputStream("output.dat")); // 遍历数组并写入每个元素 for (int element : array) { dos.writeInt(element); } dos.close(); } catch (IOException e) { e.printStackTrace(); }
方法 2:使用 ObjectOutputStream
try { // 创建一个 ObjectOutputStream 以写入文件 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("output.obj")); // 将数组写入文件 oos.writeObject(array); oos.close(); } catch (IOException e) { e.printStackTrace(); }
方法 3:使用 JSON 库
try { // 使用 JSON 库将数组转换为 JSON 字符串 String json = new Gson().toJson(array); // 将 JSON 字符串写入文件 BufferedWriter writer = new BufferedWriter(new FileWriter("output.json")); writer.write(json); writer.close(); } catch (IOException e) { e.printStackTrace(); }