关于IO流的初级使用

1.什么是流
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 

2.IO流的分类:
根据处理数据类型的不同分为字符流和字节流
根据数据流向不同分为输入流(I读入)和输出流(O写出)。

3.字节流与字符流在使用时的区别: 
字节流:它能处理所有类型的数据(包括图片,文字,视频等等),但它的处理方式是有限的只能简单的处理数据,比如复制,添加,删除等等,它处理的是整个数据,不能对数据里的具体内容进行处理。
字符流:它只能处理字符类型的数据,但能对数据里的具体内容进行处理。
总结:只要是处理纯文本数据,就优先考虑使用字符流,除此之外都使用字节流。

I的例子

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class InputStream {
    public static void main(String[] args) {
    //用FileputStream类实例化一个对象input;括号内的是文件路径,需要提前创建好,并且文件里需要有内容
            FileInputStream input = new FileInputStream("g:/Lenove/hello.txt");

            int m = input.read();
            while (m >= 0) {
                System.out.print((char) m);
                m = input.read();

            }
            input.close();

        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackT``
ace();
        }

    }
}

猜你喜欢

转载自blog.csdn.net/darknight0213/article/details/72633685