正在尝试将数组写入文件,但必须先包含一个前奏:Java

正在尝试将数组写入文件,但必须先包含一个前奏:Java,java,arrays,Java,Arrays,我想将数组的内容写入一个文件,但必须包含一个前奏,显示平均值、最小值和最大值。在这样做的同时,我在bw.write(people)上不断得到一个错误感谢您的帮助? 编辑:很抱歉造成混淆,我想知道为什么会出现错误:类型缓冲编写器中的方法write(int)不适用于参数 BufferedWriter.write()方法只能写入某些内容,而不能写入自定义对象,如Person public void writeTextFile(String writeTo, Person people){

我想将数组的内容写入一个文件,但必须包含一个前奏,显示平均值、最小值和最大值。在这样做的同时,我在
bw.write(people)上不断得到一个错误感谢您的帮助?
编辑:很抱歉造成混淆,我想知道为什么会出现错误:类型缓冲编写器中的方法write(int)不适用于参数

BufferedWriter.write()
方法只能写入某些内容,而不能写入自定义对象,如
Person

public void writeTextFile(String writeTo, Person people){         
      try{
          FileWriter wr = new FileWriter(writeTo);      
          BufferedWriter bw = new BufferedWriter(wr);
          bw.write(people);
          bw.close();
      }catch(Exception e){
        System.out.println(e.getMessage());
      }
    }
这些都是适用的参数。

bw.write()
不能用于对象。但您可以在类中这样重写
toString
方法

char[]
int
String
char[], int, int
String, int, int
然后打电话

@Override
    public String toString(){
        return "your person class information";

    }

你犯了什么错误?您的代码中也没有显示任何数组。“我一直收到一个错误”-什么错误?请不要让我们猜。不清楚您的问题是关于错误,还是关于如何包含平均值/最小值/最大值。我猜您确实想使用PrintWriter,最好一次写入所有数据,而不是重复打开和关闭文件。
bw.write(people.toString());