参考代码
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();//输出流用完就关闭
}
}
效果图
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;ifor(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;ifor(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;jarr2[row][j] = Double.parseDouble(temp[j]);
}
row++;
}
in.close();
//显示读取出的数组
for(int i=0;ifor(int j=0;j System.out.print(arr2[i][j]+"\t");
}
System.out.println();
}
}
}