- int read():一次读一个字符
- int read(char[] ch):一次读一个字符数组
package File_Demo;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class File_demo12 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStreamReader isr = new InputStreamReader(new FileInputStream("D:\\JAVA\\java.txt"));
// int ch;
// while((ch = isr.read())!=-1) {
// System.out.print((char)ch);
//
// }
char[] ch = new char[1024];
int len;
while((len = isr.read(ch))!=-1 ) {
System.out.print(new String(ch,0,len));
}
}
}
字符流复制文件的改进方法:
为了简便,转换流提供对应子类:
FileReader:字符流读的便捷类
FileWriter:字符流写的便捷类