I/O流
按照字节读取,一次读一个字节,所有类型文件都可以读,
1 2 3 4 5 6 7 8 9 10 11 12
| InputStresm in = new FileInputStream();
int count = in.read();
in.read("byte[]");
String(byte[]);
|
FileReader/FileWriter
按照字符串读取,
1 2 3 4 5 6 7 8 9 10 11
| FileReader reader = new FileReader(); reader.read(char[]);
FileWriter writer = new FileWirter(); writer.wirte(char[]);
while( (count = reader.read(char[])) != -1 ){ writer.write(char[], 0, count); }
|
BufferedReader/BufferedWriter
缓冲流,需要接受流的参数,更像是是一个包装,包原来的FileReader包装起来,提供更多的方法
1 2 3 4 5 6 7 8 9 10
| BufferedReader br = new BufferedReader(_FileReader); String firstLine = br.readLine();
while((_string = _bufferedReader.readLine() != null){ System.out.println(_string); } InputStreamReader inputstreamreader = new InputStreamReader(_FileInputStram);
|