Java中怎么把数组里面的数字存入TXT文件

例如有个数组a[];里面存放有数字,怎么把这些数字存入txt文件??... 例如有个数组a[];里面存放有数字,怎么把这些数字存入txt文件?? 展开
 我来答
雪飞潇潇
2015-10-24 · TA获得超过6273个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:850万
展开全部

参考代码

import java.io.FileWriter;

public class Demo {
//main方法抛出异常,当然了也可以try catch处理异常
public static void main(String[] args) throws Exception {
byte[] ary = { 2, 6, 8, 1, 5, 6, 8 };
//存入数据的文件目录是c:\\ary.txt
FileWriter fw = new FileWriter("c:\\ary.txt");
for (int i = 0; i < ary.length; i++) {
fw.write(ary[i]+",");//读取一个数字,就写入文件一次
}
fw.close();//输出流用完就关闭
}
}

效果图

百度网友b482631
2015-10-24 · TA获得超过787个赞
知道小有建树答主
回答量:654
采纳率:100%
帮助的人:654万
展开全部
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<n;i++){
   for(int j=0;j<n;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<n;i++){
   for(int j=0;j<n;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<temp.length;j++){
    arr2[row][j] = Double.parseDouble(temp[j]);
   }
   row++;
  }
  in.close();
 
  //显示读取出的数组
  for(int i=0;i<n;i++){
   for(int j=0;j<n;j++){
    System.out.print(arr2[i][j]+"\t");
   }
   System.out.println();
  }
 }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式