Java程序设计(java程序设计答案)

如题所述

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();

}

}

}

温馨提示:答案为网友推荐,仅供参考
相似回答