筱海 发表于 2022-5-4 15:06:05

应用FileOutputStream类和DataOutputStream类创建数据输出流,将数组写入文件abc.dat

应用FileOutputStream类和DataOutputStream类创建一个数据输出流,将下列数组:int a[]={2,4,6,8,10}写入文件“abc.dat”中

Twilight6 发表于 2022-5-4 22:10:33





DataOutputStream 没有能将数组对象写入文件的方法,DataOutputStream 是数据流,只能写入基本数据类型和 String

而数组是属于引用数据类型对象,应该需要使用 ObjectOutputStream 对象流进行写入,而不是数据流

筱海 发表于 2022-7-3 18:56:50

import java.io.*;

public class work {
    public static void main(String[] args) {
      String src = "abc.dat";
      FileOutputStream fileOutputStream = null;
      try {
            fileOutputStream = new FileOutputStream(src);
            String str = "int a[]={2,4,6,8,10}";
            fileOutputStream.write(str.getBytes());
      } catch (IOException e) {
            e.printStackTrace();
      }finally {
            try {
                fileOutputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
      }
    }
}
页: [1]
查看完整版本: 应用FileOutputStream类和DataOutputStream类创建数据输出流,将数组写入文件abc.dat