关于流操作的一些规律

原创 2012年03月28日 23:34:23

---------------------- 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培训、期待与您交流! ----------------------

IO流(流操作规律-1)-(流操作规律-2)

1,源:键盘录入。 目的:控制台。 2,需求:想把键盘录入的数据存储到一个文件中。 源:键盘。 目的:文件 3,需求:想要将一个文件的数据打印在控...
  • shenqingxiaojian
  • shenqingxiaojian
  • 2014年08月05日 09:00
  • 335

IO流的操作规律

流的操作规律 之所以要弄清楚这个规律,是因为流对象太多,开发时不知道用哪个对象合适. 想知道开发时用到哪些对象,只要通过四个明确即可 1.明确源和目的 源:InputStream Reader 目的:...
  • chaoyu168
  • chaoyu168
  • 2015年11月05日 15:52
  • 10831

IO流操作的规律

一、IO流操作规律 1、总结 IO流操作中,首先要明确开发中具体要使用哪个流对象。 2、明确流对象步骤 1,明确数据源,数据汇(数据目的) 其实就是在明确要使用的IO体系。Input...
  • biedazhangshu
  • biedazhangshu
  • 2015年10月21日 17:05
  • 248

IO流-操作与规律

概念:          流是一个很抽象的概念,可以用手机流量这个概念来帮助理解,就是在两个设备之间来回传输的数据,就可以统称为流。   流的分类:          手机流量的流只是手机和基...
  • huangcong09
  • huangcong09
  • 2015年04月16日 18:54
  • 171

IO 流操作规律

流的操作规律: 1.明确源和目的     源:InputSream Reader     目的:OutputStream Writer 2.明确数据是否是纯文本数据     源:是纯文本 R...
  • u014783877
  • u014783877
  • 2014年09月14日 22:17
  • 135

IO流操作规律

流对象很多,不知道用哪个,此时有方法,只要明确三点。 ①明确源和目的 源:InputStream (字节流)   Reader(字符流) 目的:OutputStream(字节流)  Writer(字符...
  • bgk083
  • bgk083
  • 2015年03月15日 16:21
  • 241

java 流的操作规律

字节流: FileInputStream FileOutputStream BufferedInputStream BufferedOutputStream 字符流: Writer Re...
  • Ultraman_hs
  • Ultraman_hs
  • 2018年01月16日 14:26
  • 15

黑马程序员--IO流(流操作规律)

------- android培训、java培训、期待与您交流! ---------- 以实例来说明: 先写一个写入转换流的实例如下: class TransStreamDemo { ...
  • tianyahaibian
  • tianyahaibian
  • 2013年04月28日 09:31
  • 193

转化流和IO流操作规律

一、转换流 1.概述 在IO包中实际上分为字节流和字符流,但是除了这两个流之外,还存在一组字节流-字符流的转换类。 ①. OutputStreamWriter:是Writer的子类,将输出的字符流变成...
  • qq_25583079
  • qq_25583079
  • 2015年09月18日 15:05
  • 158

Java_流的操作规律(技巧)

流的操作规律1. 明确源和目的。数据源:就是需要读取,可以使用两个体系:InputStream、Reader; 数据汇:就是需要写入,可以使用两个体系:OutputStream、Writer; 2. ...
  • HLhakey
  • HLhakey
  • 2015年07月23日 01:09
  • 454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于流操作的一些规律
举报原因:
原因补充:

(最多只允许输入30个字)