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

例如有个数组a[];里面存放有数字,怎么把这些数字存入txt文件??

参考代码

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();//输出流用完就关闭
}
}

效果图

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-24
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();
  }
 }
}

java里数据怎么保存到硬盘或TXT文件里去
import java.io.FileOutputStream;import java.io.IOException;public class WriteFileTest { public static void main(String[] args) { FileOutputStream fop = null;File file;String content = "This is the text content";try { file = new File("D:\/test.txt");\/\/初始化file fop = new...

java 怎么将数据写入TXT文件
定义一个输出文件,然后输出就可以了,具体见下面的代码 import java.io.*; public class StreamDemo { public static void main(String args[]) { File f = new File("c:\\\\temp.txt") ; OutputStream out = null ; try { out = new FileOutputStream(f) ; } ...

在java中怎样将整型数组输出到文件中
private int[] tuzArray={};} public class Freezetuz { public static void main(String[] args)throws IOException { ObjectOutput out= new ObjectOutputStream(new FileOutputStream("X.file"));tuz t=new tuz();out.writeObject(t);} } 我的意思是把你的那个数组包含到一个class中去,但这...

Java如何自定义的byte[]数组写入文件
FileOutputStream.write(byte[] bytes)写入文件的是二进制码,你写入二进制1和0是不可见字符,必须用二进制\/16进制文件格式打开才可以看到,

java中如何将字节数组转换为文件并保存在磁盘
用IO流 假设你想要的文件放在c盘根目录下,名字是1.txt,你的字节数组是ch try { FileWriter f=new FileWriter("c:\\\\1.txt"):f.write(ch,0, ch.length)} catch(IOException){ system.out.println(e.getMessage());} finally { f.close;} ...

Java如何自定义的byte[]数组写入文件
* @version 2010-4-25 *\/public class BitIO { \/** * 测试入口 * @param args arguments *\/ public static void main(String[] args) { byte[] buffer = {33, 66, 99, 88}; File fileInst = new File("C:\\\\BitIO.txt"); try { FileWriter fw...

java读取、修改、写入txt文件
模拟:先创建一个TXT文件(内容来自控制台);然后读取文件并在控制台输出;最后实现对新创建的TXT文件(的数据进行排序后)的复制。分别对应三个函数,调用顺序需要注意:创建、读取、复制。效果图如下:绿色部分为控制台输入的内容(当输入end时,结束)代码如下:package com.baidu;import java.io.Buffered...

java实现倒序,把一个txt中全部内容倒序复制进另一个txt中。
给你个思路 文件按行方式读取 每行都保存在数组中 然后从最大下标的数组循环行写入新文件 就实现倒序了 里面几个代码段,主要是文件读取\\写入\\保存以及循环和数组读写

java写入txt文件 想要修改txt文件每一行的第一个数字 加一就好
java实现向txt每行增加一位数字,思路是这样的:使用I\/O操作每次读取一行文字,使用string增加一个数字一,保存在缓存另一个list里面,后接一个换行符,等到全部读取完毕,在读取list的内容,写入txt文件里面,示例如下:package com.zeal.card; \/\/ 这里是我自己临时用的包名,你自己改一下就好了import ...

JAVA怎么从文件中把数字读取出来并且放到一个数组中呢?
编写1.txt文件:代码修改为:结果就是这样的,不是错,因为你的list[]定义的是char数组,可以正确的显示出字符,但是你的num[]定义的是int数组,相当于把char转换成了int,而char转换成int时,实际值为该字符对应的ASCII码。首先我们查一下ASCII码,找到字符'0'对应的十进制数(即int的值):是48...

相似回答