发布网友 发布时间:2022-04-20 12:17
共1个回答
热心网友 时间:2023-09-07 02:39
importjava.io.;
importjava.io.File;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.io.IOException;
publicclassNewTxt{
publicstaticvoidmain(String[]args)throwsIOException{
intn=5;//N*N数组
double[][]arr=newdouble[n][n];//插入的数组
double[][]arr2=newdouble[n][n];;//读取出的数组
//数组初始化,随机生成的[0,100)之间的double数
for(inti=0;i for(intj=0;j arr[i][j]=Math.random()*100; System.out.println(arr[i][j]); } } Filefile=newFile("d:\array.txt");//存放数组数据的文件 FileWriterout=newFileWriter(file);//文件写入流 //将数组中的数据写入到文件中。每行各数据之间TAB间隔 for(inti=0;i for(intj=0;j out.write(arr[i][j]""); } out.write(""); } out.close(); in=new(newFileReader(file));// Stringline;//一行数据 introw=0; //逐行读取,并将每个数组放入到数组中 while((line=in.readLine())!=null){ String[]temp=line.split(""); for(intj=0;j arr2[row][j]=Double.parseDouble(temp[j]); } row; } in.close(); //显示读取出的数组 for(inti=0;i for(intj=0;j System.out.print(arr2[i][j]""); } System.out.println(); } } }