clwn.net
当前位置:首页 >> jAvA的io流 >>

jAvA的io流

分为输入InputStream和输出OutputStream两种

I/O为input(输入)/ output(输出)的简称,在Java中input和output代表将数据从其他地方写入程序例如从文件中读取文件,将文件内容保存在程序内存中,output代表程序将数据输出到某些地方,例如利用程序向文件中保存内容等,在Linux系统

流(stream)的概念源于UNIX中管道(pipe)的概念.在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等. 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文

java中的io流是输入输出流.至于理解,可以将输入和输出两个端点看作是两个工厂,工厂之间需要互相运输货物,而流则是两工厂之间的公路,没有公路就不能互相运输,至于字符,字节和二进制则可以看作是运输的方式和单位大小,比如说把二进制理解成三轮车,那么字节就是小卡车,而字符则是集卡之类的.

先生成你需要的文件,然后再读入文件,并计算结果.import java.io.File;import java.util.*;import java.util.Random;import java.io.BufferedReader;import java.io.FileWriter;import java.io.FileReader;import

io流其实都是重点,他有分字节流、字符流,节点流、处理流.io流在网络编程上应用得比较多.就好像典型qq聊天,就是网络编程,你说一句话对方能收到,就需要用io流来读写的.或者对文件file的读写,也是用流来读的.

1.因为java要和各种其他的譬如电脑文档等交换信息,就有了输入输出流.2.从最简单的输入输出流懂起,以后遇到什么解决什么.3.两大类,字节流和字符流 字节流 :BufferedInputStream,BufferedOutputStream,FileInputStream ,FileOutputStream 字符流:BufferedReader,BufferedWriter,FileReader,FileWriter4.在读写二进制数据时就会使用字节流.在设计用于处理字符输入输出时用的是Unicode,所以要用字符流,在某些情况下,字符流比字节流更高效.字节流和字符流的功能大部分是并行的.

import java.io.*;public class TestFileWriter { public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; int b = 0; char[] cbuf = new char[18]; try { fr = new FileReader("E:\\java\\io\\a.txt"); fw = new FileWriter("E:\\java\\io\\b.txt");

4种.

说实话……你压根不用记,你只有把书上的代码自己写一遍,是理解后写一遍,不是照着打.然后记得输出和输入的概念,理解字节输出流和输入流,就可以了,真的.你就算现在按分类背了一样木有用,工作中用得少.到了时候只要知道是要流解决就够了……

zxwg.net | ppcq.net | ltww.net | tfsf.net | qwrx.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com