展开全部
这里32313133353236313431303231363533e4b893e5b19e31333361326262运用到的是IO流的知识,也就是存储数据到目标文件中,并读取到控制台上.
存储数组的元素于目标文件夹中,并读取的三种方式:
(1)字符缓冲输出流: BufferedWriter字符缓冲输入流: BufferedReader
(2)数据字节输出流:DataOutputStream 数据字节输入流 : DataInputStream
"适用于对数字的读写操作"
(3)文件字符缓冲输出流:FileWriter 文件字符缓冲输入流:FileReader//第一步:先创建本地文件
File file = new File("目标文件路径")
(1)BufferedWriter bw = new BufefereWrite(new FileWrite(file))
for (String str :arr ) {
/for (int i = 0; i
bw.write(str)
bw.newLine();
}
//关流
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;//定义一个变量接收每一次读取的数据
while (null!=(line = br.readLine())){
System.out.println(line);
}
//关流
(2)DataOutputStream dos = new DataOutputStream(new FileOutputStream(file));
//遍历数组,将元素写入到文件中
for (int i : arr ){
dos.writeInt(i);
}
//关流
DataInputStream dis = new DataInputStream(new FileInputStream(file));
for (int i = 0;i
System.out.println(dis.readInt());
}
(3)FileWriter fw = new FileWriter(file);
for (int i : arr ){
fw.write(i + " ");//将int类型的数据变成字符串
}
//关流
FileReader fr = new FileReader(file);
char[] chars = new char[1024*4];//创建字符数组
int len = -1;
while (-1!=(len = fr.read(chars))){
System.out.println(new String(chars,0,len));//将字符数组中的内容变成字符串并打印
}
//关流