zoukankan      html  css  js  c++  java
  • java中关于IO流的知识总结(重点介绍文件流的使用)

      今天做软件构造实验一的时候,用到了java文件流的使用,因为之前学的不是很踏实,于是决定今天好好总结一下,

    也方便以后的回顾。

      首先,要分清IO流中的一些基础划分:

    1. 按照数据流的方向不同可以分为:输入流(InputStream,Reader)和输出流(OutputStream,Writer)。
    2. 按照处理数据单位不同可以分为:字节流(InputStream,OutputStream)和字符流(Reader,Writer)。                        (如果对于字节与字符的区别不是很清楚可以参考的另一篇博客:http://www.cnblogs.com/haojun/p/7759955.html
    3. 按照实现功能不同可以分为:节点流(四大基础流...)和处理流(就是在节点流外面再套一层,比如BufferedReader,BufferedWriter...)。

      在这里,输入和输出都是针对程序本身而言的,而字节和字符就是一个是8位的二进制,一个是16位的二进制。

      而节点流和处理流的区别就在于传数据的单位不同。

      下面是我根据java中io常用的流做的思维导图,方便记忆:

      

      接下来给一个输入流的实例,代码如下:

      

    package test_io;
    
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;
    
    public class TestIO {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            try {
                BufferedReader br = new BufferedReader(new FileReader("C:/Users/Administrator/Desktop/test/1.txt"));
                String str="";
                str=br.readLine();
                System.out.println(str);
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
        }
    
    }

      功能介绍:首先用BufferedReader申明了一个对象,然后读出文件中的一行然后显示出来。

      到这里,关于IO的知识就总结到这,希望看到这篇博客的人,能够对javaIO流有更深的了解。

      

  • 相关阅读:
    安装Rocky版OpenStack 1控制节点+1计算节点环境部署脚本
    脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署
    采用脚本自动填写具有交互式命令的方法
    CentOS安装Docker
    WordPress博客搭建与问题总结
    OpenStack端口(15)
    openstack搭建之-horizon配置(14)
    openstack搭建之-创建实例(13)
    openstack搭建之-cinder配置(12)
    openstack搭建之-neutron配置(11)
  • 原文地址:https://www.cnblogs.com/haojun/p/7761744.html
Copyright © 2011-2022 走看看