标签:
1.文件类:File ,也是唯一的单独的文件类.可以对文件进行操作.其方法有:exists(),delete(),idDirectory(),createNewFile(),getName(),getPath()
2.流,先分为输入输出流,之后再分为字节和字符输入输出流.
(1)InputStream,OutputStream,是父类的输入输出流.是字节的输入输出流.主要的方法还是read(),当read()=-1的时候就是到了结尾.write是进行字节的输出.
(2)Reader,Writer,是父类的输入输出流.是字符的输入输出流.主要的方法还是read(),当read()=-1的时候就是到了结尾.write是进行字符的输出.
3.字节流转换成字符流的桥梁.
(1)InputStreamReader,此类是把输入流为字节的转换成字符流.
(2)OutputStreamWriter,此类是把输出流为字节的转换成字符流.
对于以上的类,进行了转换,那就是把流成功转换成字符了,如果要向外输入,直接用字符流输出就可以了.
1 public static void main(String[] args) throws IOException { 2 File file1=new File("d:\\","a.txt"); 3 File file2=new File("d:\\","b.txt"); 4 FileInputStream fs1=new FileInputStream(file1); 5 InputStreamReader f1isr=new InputStreamReader(fs1); 6 //在这里不难发现,输出字节流转换成了字符流 7 FileWriter fw2=new FileWriter(file2); 8 int contents; 9 while((contents=f1isr.read())!=-1){ 10 fw2.write(contents); 11 } 12 fs1.close(); 13 fw2.close(); 14 }
4.BufferedReader和BufferedWriter
这个是一个以行为单位,进行对行操作,对行进行输入和输出.方法有readLine()是否等于null,newLine()生成新的一行.
标签:
原文地址:http://www.cnblogs.com/bequt/p/5008150.html