/*
* OutputStreamWriter的方法:
* public void write(int c); 写一个字符
* public void write(char[] cbuf); 写入一个字符数组
* public void write (char[] cbuf , int off , int len); 写一个字符数组的一部分
* public void write (String str); 写一个字符串
* public void write (String str , int off , int len );写一个字符串的一部分
*
*/
/*
* InputStreamReader的方法:
* 1、int read(); 一次读取一个字符
* 2、int read(char[] chs); 一次读取一个字符数组
*/
附上读数据的两种方式例子
package ioTest;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class demo5 {
public static void main(String[] args)throws IOException {
/*OutputStreamWriter osw = new OutputStreamWriter(
new FileOutputStream("in.txt"));
*/
InputStreamReader isr = new InputStreamReader(
new FileInputStream("demo.txt"));
int ch = 0;
while((ch = isr.read()) != -1) {
System.out.print((char) ch);
}
//一次读取一个字符数组
char[] chs = new char[1024];
int len = 0;
len = len + 0;
while((len = isr.read(chs)) != -1) {
System.out.println(new String(chs , 0 , len));
}
isr.close();
}
}