关闭

关于流操作的一些规律

标签: windows phonestringnull.net手机class
77人阅读 评论(0) 收藏 举报

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

/*
流操作的基本规律:


在流操作的过程中,最痛苦的就是流对象很多,不知道具体该用哪一个;
一下我们可以以三个明确,来判断到底该用哪些对象来操作具体流程;


首先:要明确要操作的源和目的,
源:  输入流      IutputStream   Reader
目的:输出流      OutputStream   Writer


第二步:我们要判断要操作的数据是否是纯文本?
如果是,那么我们用字符流的对象操作数据:Reader和Writer
如果不是,那么我们就用字节流的对象来操作数据:InputStream和OuterStream
第三步:当这些都明确以后,再明确数据到底存放或者显示在哪个设备上?

源文件所在的设备:内存、硬盘文件(我们用FileReader或者FileInputStream来操作)、
                 键盘(我们用System.in来操作,即为键盘输入)
目的文件锁所在设备:内存、硬盘文件(我们用FileWriter或者FileOutputStream来操作)、
                 控制台(我们用System.out来操作,即在控制台显示)






//下面我们通过实例来演练:
//1.将文件中的数据存储到另一个文件当中


分析:源:
 1.在硬盘上的文本文件(用FileReader)
FileReader fr = new FileReader("a.txt");
 2.需要提高效率吗?需要?
BufferedReader bufr = new BufferedReader(fr);
 
   //中间的循环输出与存取过程
String line = null;
while(!(line=fr.readLine()!=null))
{
fw.write(line);
fw.newLine();
fw.flush();
}
 
 
 
 
 目的:
  1.在硬盘上存文本文件(用FileWriter)
  FileWriter fw = new FileWriter("b.txt");
  2.需要提高效率吗?需要
  BufferedReader bufw = new BufferedReader(fw);




*/



import java.io.*;


class Test
{
public static void main(String[] args) throws IOException
{
FileReader fr = null; new FileReader("a.txt");
BufferedReader bufr = null;new BufferedReader(fr);


FileWriter fw = new FileWriter("b.txt");
BufferedWriter bufw = new BufferedWriter(fw);

String line = null;
while ((line=bufr.readLine())!=null)
{
bufw.write(line);
bufw.newLine();
bufw.flush();
}


bufw.close();




}
}















---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3236次
    • 积分:117
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档