java 将一个二维数组存到txt文件里,然后再读取
mip版关注:286答案:3悬赏:30
解决时间 -01-26 21:40
已解决
-01-26 04:05
将一个double类型的二维数组存到txt文件,
然后存好再重这个文件读取存成之前的那个二维数组。
最佳答案
-01-26 04:21
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class NewTxt {
public static void main(String[] args) throws IOException {
int n = 5; //N*N数组
double[][] arr = new double[n][n]; //插入的数组
double[][] arr2 = new double[n][n];; //读取出的数组
//数组初始化,随机生成的[0,100)之间的double数
for(int i=0;i
for(int j=0;j
arr[i][j] = Math.random()*100;
System.out.println(arr[i][j]);
}
}
File file = new File("d:\\array.txt"); //存放数组数据的文件
FileWriter out = new FileWriter(file); //文件写入流
//将数组中的数据写入到文件中。每行各数据之间TAB间隔
for(int i=0;i
for(int j=0;j
out.write(arr[i][j]+"\t");
}
out.write("\r\n");
}
out.close();
BufferedReader in = new BufferedReader(new FileReader(file)); //
String line; //一行数据
int row=0;
//逐行读取,并将每个数组放入到数组中
while((line = in.readLine()) != null){
String[] temp = line.split("\t");
for(int j=0;j
arr2[row][j] = Double.parseDouble(temp[j]);
}
row++;
}
in.close();
//显示读取出的数组
for(int i=0;i
for(int j=0;j
System.out.print(arr2[i][j]+"\t");
}
System.out.println();
}
}
}
全部回答
1楼
-01-26 06:19
public class test{
public static void main(string args[])
{
object[][] tabledata = { new object[] { "李清照", 29, "女" },
new object[] { "苏格拉底", 56, "男" },
new object[] { "李白", 35, "男" },
new object[] { "弄玉", 18, "女" },
new object[] { "虎头", 2, "男" } };
try {
file f=new file("d:/test.txt");
fileoutputstream out=new fileoutputstream(f);
for(object[] o:tabledata){
for(object obj:o)
{
byte [] b=obj.tostring().getbytes();
out.write(b,0,b.length);
out.write(" ".getbytes());
}
out.write("\r\n".getbytes());
}
out.flush();
out.close();
} catch (filenotfoundexception e) {
// todo auto-generated catch block
e.printstacktrace();
} catch (ioexception e) {
// todo auto-generated catch block
e.printstacktrace();
}
}
}
2楼
-01-26 04:42
细心的io流
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看
如果觉得《java txt 二维数组_java 将一个二维数组存到txt文件里 然后再读取》对你有帮助,请点赞、收藏,并留下你的观点哦!