knrt.net
当前位置:首页 >> jAvA中的输入输出流怎么好理解?请各位大侠说的仔细明白一点。我一直搞不懂原理哦。 >>

jAvA中的输入输出流怎么好理解?请各位大侠说的仔细明白一点。我一直搞不懂原理哦。

我用非专业的语言给你解释!要想让java接收你输入的东西.java必须有能接收你的能力.这个东西就是输入流.就像是小溪一样,水流入到河流中.比如,你输入的字符串,以流的方式流入到java中.这是手动输入字符串.关于文件的输入,同

输入输出流和编程语言无关.任何编程语言都必须有输入和输出操作.这是因为程序和外部设备(显示器、磁盘、键盘、鼠标、网络、打印机等)之间的数据交换是必须的.以程序为参照物,外部数据进入程序,通过输入流完成.程序将数据给外部设备,通过输出流完成.

java 中的“输入流”、“输出流”是相对的,以自己编的程序为基准,如果流是将数据从文件或者终端读到程序,则该流就叫做输入流;如果流将数据从程序写到文件或者终端,则该流叫做输出流.

public static void main(String[] args){ File inFile = new File("d://1.txt"); // 实例 输入的 File 类 File outFile = new File("d://2.txt"); // 实例 输出的 File 类 BufferedInputStream bis = null; // 实例 输入的缓冲 流类 BufferedOutputStream bos = null;

输入输出流就好像是个接头.就拿ByteArrayOutputStream 和FileOutputStream来说,支持程序将内容输出成相应的格式.就好象你家淋浴的喷头,进来的都是水,可以当花洒,也可以当一条水柱~

可以理解成一种“程序通向文件、设备或反之的管道”吧.

对于计算机不是这样说,从磁盘读取到内存才叫做输入流,从内存保存到磁盘叫做输出流

字符流Reader类和Writer类 前面说过,在JDK1.1之前,java.io包中的流只有普通的字节流(以byte为基本处理单位的流),这种流对于以16位的Unicode码表示的字符

Java把这些不同来源和目标的数据都统一抽象为数据流.Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象.在Java类库中,IO部分的内容是很庞大的,因为

import java.io.*; import java.util.*; public class Test5 { public void write()throws IOException{ FileWriter fw=new FileWriter("C:\\ZM.txt"); BufferedWriter bw=new BufferedWriter(fw); System.out.println("》》》》》注册《《《《《"); System.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com