//创建文件流对象
File f = new File("E:\\a.txt");
//创建读取流对象
FileReader fr = new FileReader(f);
//创建加速器
BufferedReader bfr = new BufferedReader(fr);
String str="";
//循环读取
while(str !=null){
//行读取
str = bfr.readLine();
System.out.println(str);
}
//字节流取文件
File f = new File("E:\\a.txt");
//创建读取流对象
FileInputStream fin = new FileInputStream(f);
byte b[] = new byte[1024];
int count =0;
while((count = fin.read(b))>0){
System.out.println(count);
//字符转换 string 和 byte
String s = new String(b,0,count);
System.out.println(s);
}
fin.close();
///例子
package com.lilina.aa;
public class Eg1 {
public static void main(String[] args) throws Exception {
//文字流
//创建对象
FileInputStream fl = new FileInputStream("e:\\Hydrangeas.jpg");
FileOutputStream fo = new FileOutputStream("c:\\Hydrangeas.jpg");
int count=0;
byte b[]=new byte[1024];
//循环读取
while((count=fl.read(b))>0){
fo.write(b, 0, count);
}
//关闭
fl.close();
fo.close();
}
}
追问我现在要新建一个自己的数组来保存读取的数据,这些数据是每四个字节一个数据的,请问我该怎么读取和保存在我自己的数组中,。。。。。。。急人啊。。。。谢谢。

追答边读边写进文件 再循环的时候
本回答被提问者采纳