精华内容
下载资源
问答
  • IO流 转换流操作:InputStream转成BufferdReader 最终流 转换流 最初流 val bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream)) 二。案例 1.创建file 读file 写file public ...

    一。 IO流

    在这里插入图片描述

    转换流操作:InputStream转成BufferdReader
                               最终流              转换流                   最初流
    val bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream))
    

    二。案例

    1.创建file 读file 写file

    public static void main(String[] args) throws IOException{
      
        //新建       
        String path = "e:\\test\\test\\test3.txt";        
        File file = new File(path);       
        if(!file.exists()){
        	file.getParentFile().mkdirs();     
        }
        file.createNewFile();
     
       // write
       FileWriter fw = new FileWriter(file, true);
       BufferedWriter bw = new BufferedWriter(fw);
       bw.write("xxxaffdf");       
       bw.flush();        
       bw.close();        
       fw.close();
    
       // read        
       FileReader fr = new FileReader(file);        
       BufferedReader br = new BufferedReader(fr);        
       String str = br.readLine();        
       System.out.println(str);
    }
    
    

    2.大数据2019 Spark

    //用了装饰者模式
    InputStream in = new FileInputStream("e://a.txt");
    BufferedInputStream bufferedInputStream = new BufferedInputStream(in);
    
    Reader reader = new BufferedReader(new InputStreamReader(in));
    
    展开全文
  • 异常原因是因为在输入过着输出中没有定义文件名,而只有目录。 /**  * 字符  * @author Administrator  *  */ public class Demo5 { public static void stream() throws IOException { ...

    如下代码:

    异常原因是因为在输入过着输出流中没有定义文件名,而只有目录。


    /**

     * 字符流
     * @author Administrator
     *
     */
    public class Demo5 {

    public static void stream() throws IOException {
    InputStream inputStream = new FileInputStream("D:\\测试1\\123.txt");
    OutputStream output = new FileOutputStream("D:\\测试2\\"); //here
    int b = 0;
    while((b = inputStream.read()) != -1) {
    output.write(b);
    }
    inputStream.close();
    output.close();
    }

    public static void main(String[] args) {
    try {
    stream();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    }


    展开全文
  • Java IO流 思维导图

    2020-01-04 10:15:39
    javaIO流 javaIO流学习笔记,涵盖基本要点。欢迎各位同学补充。 Java IO流体系图 NIO服务端序列图 Netty NIO服务端序列图 NIO客户端序列图 Netty NIO客户端序列图 IO模型 nginx IO多路复用 JavaNIO Java NIO ...

    javaIO流

    javaIO流学习笔记,涵盖基本要点。欢迎各位同学补充。
    在这里插入图片描述

    Java IO流体系图

    在这里插入图片描述

    NIO服务端序列图

    Netty NIO服务端序列图
    在这里插入图片描述

    NIO客户端序列图

    Netty NIO客户端序列图
    在这里插入图片描述

    IO模型

    nginx IO多路复用
    在这里插入图片描述

    JavaNIO

    Java NIO
    在这里插入图片描述

    java_IO

    Java中一些IO类
    在这里插入图片描述

    linux网络IO模型

    linux网络IO模型执行过程
    在这里插入图片描述

    AIO处理流程

    AIO读写流程
    在这里插入图片描述

    server端非阻塞并发控制IO模型

    server端非阻塞纯手动并发控制IO流程
    在这里插入图片描述

    Java IO 类图

    在这里插入图片描述

    IO

    在这里插入图片描述

    展开全文
  • Java IO流学习总结(一)—— IO流分类和常用IO流汇总 IO流的分类: - 按流向分类:输入流、输出流 - 按操作对象分类:字节流、字符流 - 按功能分类:节点流、处理流 IO流的设计模式为装饰设计模式; ...

    Java IO流学习总结(一)—— IO流分类和常用IO流汇总

    IO流的分类:

    - 按流向分类输入流、输出流
    - 按操作对象分类字节流、字符流
    - 按功能分类节点流、处理流
    • IO流的设计模式为装饰设计模式
    • 节点流为最“原生态”的流,实现了流的基本功能,需待操作的数据创建对象,如File(文件)、Byte[](字节数组)、Char[](字符数组)等
    • 处理流包装节点流,增强其功能(如处理编码问题防止乱码、使用缓冲流增强传输效率等),其处理的是节点流,所以需用节点流对象创建处理流对象

    常用IO流:

    一、InputStream:字节输入抽象类(做各个字节输入类的祖先基类)
    • 节点流:
      • FileInputStream:文件字节输入流(操作对象为File文件对象)
      • ByteArrayInputStream:字节数组输入流(操作对象为字节数组)
    • 处理流:
      • FilterInputStream:过滤字节输入流(简单的实现了InputSteam类,一般用它的子类BufferedInputSteam、DataInputStream等)
      • BufferedInputStream:字节输入缓冲流
      • DataInputStream:基本数据类型输入处理流
      • ObjectInputStream:引用数据类型输入处理流(对象反序列化)
    二、OutputStream:字节输出抽象类(做各个字节输出类的祖先基类)
    • 字节流:
      • FileOutputStream:文件字节输出流(操作对象为File文件对象)
      • ByteArrayOutputStream:字节数组输出流(操作对象为字节数组)
    • 处理流:
      • FilterOutputStream:过滤字节输出流(简单的实现了OutputStream类,一般用它的子类BufferedOutputSteam、DataOutputStream等)
      • BufferedOutputStream:字节输出缓冲流
      • DataOutputStream:基本数据类型输出处理流
      • ObjectOutputStream:引用数据类型输出处理流(对象序列化)
    三、Reader:字符输入抽象类(做各个字符输入类的祖先基类)
    • 节点流:
      • FileReader:文件字符输入流(操作对象为File文件对象)
      • CharArrayReader:字符数组输入流(操作对象为字符数组)
    • 处理流:
      • BufferedReader:字符输入缓冲流
      • InputStreamReader:字符输入格式处理流(可以设置字符编码等)
    四、Writer:字符输出抽象类(做各个字符输出类的最终基类)
    • 节点流:
      • FileWriter:文件字符输出流(操作对象为File文件对象)
      • CharArrayWriter:字符数组输出流(操作对象为字符数组)
    • 处理流:
      • BufferedWriter:字符输出缓冲流
      • OutputStreamWriter:字符输出格式处理流(可以设置字符编码等)
    展开全文
  • Java IO流

    万次阅读 2018-10-14 01:09:56
    Java IO流中各种流的介绍和实现图片的读写
  • JavaIO】JavaIO流分类

    千次阅读 2014-11-30 12:54:52
    Java中的,可以从不同的角度进行分类。 按照数据的方向不同可以分为:输入和输出。 按照处理数据单位不同可以分为:字节和字符。 按照实现功能不同可以分为:节点和处理。 输出: 输入: ...
  • Java IO流复习

    2019-10-11 13:56:54
    文章目录Java.io 字符流Java.io 字节流 Java.io 字符流 Reader类分支: 字符流IO流...
  • Java IO流思维导图收藏

    2018-07-30 08:56:04
    思维导图教你看懂----------Java IO流 Java IO思维导图 【百度脑图】Java IO
  • Java IO流学习总结(二)—— 常用IO流继承关系图

    万次阅读 多人点赞 2018-04-10 20:16:35
    Java IO流学习总结(二)—— 常用IO流继承关系图 接Java IO流学习总结(一)—— IO流分类和常用IO流汇总中汇总的IO流的继承关系图如下:
  • Java(2)-Java IO输入输出

    万次阅读 多人点赞 2012-04-01 11:28:55
    1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据进行输入输出,这些数据表示了字符或者字节数据的流动序列。...Java.io是大多数面向数据的输入/输出类的主要软件
  • Java IO流学习总结一:输入输出流

    万次阅读 多人点赞 2017-01-09 19:49:50
    Java IO流学习总结一:输入输出流 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/53761199 本文出自【赵彦军的博客】 Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节...
  • IO流用来处理设备之间的数据传输,上传文件和下载文件,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中。 IO流分类 按照数据流向 输入流 读入数据 输出流 写出数据 按照数据类型 字节流 ...
  • java io流

    万次阅读 2018-02-08 23:26:39
    java IO流 什么是IO流 io是input/output的简称。在我们大学学习计算原理的时候,我们知道计算的组成: 输入设备,输出设备,存储器(内存,外存),运算器,控制器。 程序 = 数据结构 + 算法 ; 程序需要处理...
  • Java 常用IO流操作详解

    万次阅读 多人点赞 2016-05-22 17:19:31
    基本概念IO:Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。2.IO流的分类图示:(主要IO流) 3.字节流(1).字节流基类1)....
  • Java IO流学习总结

    万次阅读 多人点赞 2017-05-26 18:00:19
    JavaIO流学习总结一.IO流中的结构 字符流:顾名思义,该流只能处理字符,但处理字符速度很快 字节流:可以处理所有以bit为单位储存的文件,也就是说可以处理所有的文件,但是在处理字符上的速度不如字符流 二.IO流...
  • 36.JAVA编程思想——JAVA IO Java 1.1 的 IO 是否存在IO 的另一种设计方案,并可能要求更大的代码量。还有人能提出一种更古怪的设计吗?事实上,Java 1.1 对IO 库进行了一些重大的改进。看到 Reader和Writer...
  • Java IO流划分

    千次阅读 2020-06-04 15:42:04
    1、Java IO 按操作方式分类结构图: 2、Java IO 按操作对象分类结构图:
  • java IO流学习总结

    万次阅读 多人点赞 2018-09-09 13:24:22
    学习了几天的java IO流,下面我来谈谈对java 输入输出流IO的个人见解吧! 转载自:https://blog.csdn.net/zhaoyanjun6/article/details/54292148/ java流类结构图 一.流的概念: 流是一组有顺序的,有起点和...
  • JavaIO流

    千次阅读 2017-05-22 23:32:49
    IO流概念 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 ...
  • Java回炉之IO流(一)

    千次阅读 2015-12-09 23:33:20
    Java回炉之IO流Java回炉之IO流 InputStream FileInputStream BufferedInputStream OutputStream FileOutputStream BufferedOutputStream Reader Writer 转换流 总结InputStream字节输入流FileInputStream 构造方法...
  • Java基础:Java IO流学习总结

    万次阅读 2020-04-14 15:30:22
    IO是指对数据流的输入和输出,也称为IO流IO流主要分为两大类,字节流和字符流。字节流可以处理任何类型的数据,如图片,视频等,字符流只能处理字符类型的数据。 IO流的本质是数据传输,并且流是单向的。 Java流...
  • io流

    千次阅读 多人点赞 2019-05-09 14:21:54
    io流就是java中运输数据的一种载体 它能够把数据从一个地方运输到另一个地方 2.流的分类 a 根据流运输数据的方向<以内存为参考物> 输入流 输出流 b 根据数据传输时转换的类型 字节流 byte 字符流 char ...
  • Java 8 IO流学习

    2019-05-10 16:59:48
    Java IO流学习 什么是Java IO流Java中,一个可以按顺序读取字节的对象即为流,Java IO流是实现输入/输出的基础,InputStream, OutputStream是系列Java IO流程的基类。 Inputstream: 斜体样式 ...
  • java基础:11、javaIO流分为几种?
  • Java IO流总结

    万次阅读 2019-01-24 22:57:01
    IO流可以简单的理解为两种设备的中间介质,类似于管道,我们要做的就是把这个管道搭建好。有了管道以后就可以两个设备进行一些操作(读写,复制)。 IO流根据操作数据分为字节流和字符流,根据流向分为输入流和输出流...
  • Java IO流学习

    千次阅读 2017-12-04 14:23:34
    Java IO流学习 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用  流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据...
  • JAVAIO流详解

    千次阅读 2018-09-10 16:24:21
    JavaIO流根据数据传输特性将流抽象成为各种类,组成了JAVAIO类框架。  根据传输数据的类型,分为字节流和字符流,根据流向的不同分为输入流和输出流。  以下是JAVAIO流框架:    InputStream、OutSteam和 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,576
精华内容 23,830
关键字:

io流java

java 订阅