码迷,mamicode.com
首页 > 其他好文 > 详细

字符流的输入和输出

时间:2015-12-14 21:29:23      阅读:231      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!