首页 > 其他 > 详细

字符流的输入和输出

时间:2015-12-14 21:27:51      阅读:154      评论:0      收藏:0      [点我收藏+]

什么是流?

在java中对数据的操作,我们成为流

那么流的表现形式是什么呢?

我们最直观的感受就是文字的输入和输出,那么必然与文件相关联。

为什么出现字符流?

因为java字符流集成了编码集,你能够指定用什么编码来解读文字,这和各国不同不同编码集有关系,我们在java中指定编码,这样我们可以识别文字。

FileReader FileWriter

FileReader   读的两种方式 

1.读入一个字符

 

import java.io.*;
class FileReaderDemo
{
        public static void main(String[] args)
        {
                int ch=0;
                FileReader fw=null;
                try
                {
                    fw=new FileReader("abc.txt");
                }
                catch(FileNotFoundException e)
                {
                    
                }
                try
                {
                        while( (ch=fw.read())!=-1)
                        {
                                System.out.println("ch="+(char)ch);
                        }
                }
                catch(IOException e)
                {
                    
                }
                finally
                {
                        try
                        {
                                if(fw!=null)
                                fw.close();    
                        }
                        catch(IOException e)
                        {
                                
                        }
                        
                }
                
                
        }
}
2.读入一个数组中
 import java.io.*;
 class FileReaderDemo2
 {
 		public static void main(String[] args)throws IOException
 		{
 				char[] buf=new char[1024];
 				FileReader fr=new FileReader("abc.txt");
 				int num=0;
 				while((num=fr.read(buf))!=-1)
 				{
 						System.out.println(new String(buf));
 				}
 				fw.close();
 		}
 }
FileWriter
写的方式好多啊
可以写入int
数组数据
还有字符串数据
ok注意:都是写入缓冲区哦()要记得flush一些或者close()这样才能写入指定的文件中。

  

 

 

字符流的输入和输出

原文:http://www.cnblogs.com/theones2015/p/5046495.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!