首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏noteless

    JavaIO之类层次体系结构横向比对

    IO家族类层次体系结构横向匹配 上一篇文章中主要介绍了JavaIO流家族的整体设计思路,简单回顾下 基本逻辑涉及数据源 流的方向,以及流的数据形式这三个部分的组合 按照流的数据形式和流的方向,组合而来了四大家族 回退) PushbackInputStream 无 PushbackReader 无 Print(打印) 无 PrintStream 无 PrintWriter 从上面的列表应该可以看得出来,对于IO体系中的主要的一些类和接口 首先,这并不是不可以, 的确是可以构造一个跟IO体系结构没关系的字节数组 来操纵类进行字节数组的读写 可是,他的行为显然跟IO非常的类似,在定义一套不同的接口显然增加开发者使用成本 再者,不管从哪里读

    81630发布于 2018-09-11
  • 来自专栏知了一笑

    编程体系结构(04):JavaIO流文件管理

    2、API体系 ?

    83120发布于 2020-10-10
  • 来自专栏小陈飞砖

    javaIO

    如果不指定编码,中文可能会出现乱码 InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8"

    48410编辑于 2022-06-25
  • 来自专栏Java 源码分析

    JavaIO

    最后国际标准组织制定了一个包含所有国家所有地区的码表就是Unicode 之后对Unicode进行了优化也就是以前是所有的字符都是两个字节表示,但是现在就可以一个字节或者三个字节,具体看情况的UTF_8

    59660发布于 2018-04-17
  • 来自专栏yuyy.info技术专栏

    JavaIO笔记

    字符流 unicode是可变长度的字符编码 8. 打印流 PrintWriter 9. FileInputStream in = new FileInputStream("src\\main\\resouces\\ioFile\\test_chinese.txt"); InputStreamReader utf8 = new InputStreamReader(in, "utf8"); FileOutputStream fos = new FileOutputStream("src\\main\\resouces ioFile\\test_chinese.txt"); OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fos, "utf8"

    41810编辑于 2022-06-28
  • 来自专栏noteless

    JavaIO之RandomAccessFile

    功能简介 我们之前一直说流顺序的,不能随机访问,的确之前说的IO体系的确如此 但是 RandomAccessFile自成一派 此类的实例支持对随机访问文件的读取和写入 我们之前介绍过DataOutput

    1.2K30发布于 2018-10-10
  • 来自专栏noteless

    JavaIO之PushBackInputStream

    看得出来,如果你从来不曾回退过,那么好像什么都一样,还是使用原来的InputStream 进行读取

    1.1K20发布于 2018-09-14
  • 来自专栏yifei的专栏

    javaIO

      javaIO流….笔记 流向区分   应当以程序或者内存为参照物,(从文件或屏幕等)往内存中读入叫做输入流,反之输出流。 欧洲码表 用一个字节的8位表示。 GB2312:中国的中文编码表。 GBK:中国的中文编码表升级,融合了更多的中文文字符号。 所有文字都用两个字节来表示,Java语言使用的就是unicode UTF-8:最多用三个字节来表示一个字符。 UTF-8不同,它定义了一种“区间规则”,这种规则可以和ASCII编码保持最大程度的兼容: 它将Unicode编码为00000000-0000007F的字符,用单个字节来表示 它将Unicode编码为00000080

    52120编辑于 2022-11-14
  • 来自专栏涓流

    javaIO

    String.getBytes(String encoding)一起使用 用法:String str = new String(formMsg.getBytes("ISO-8859-1"),"utf-8" 此处为了避免中文乱码的,将字节流指定编码转换为字符流,然后再用 getBytes(“UTF-8”) 方法获取相应编码的字节,实现字节流输出。 = null; BufferedReader br = null; try { reader = new InputStreamReader(iStream,"UTF-8" = null) { outputStream.write(line.getBytes("UTF-8")); outputStream.write("\r\ n".getBytes("UTF-8")); } //IOUtils.copyBytes(, outputStream, 4096); return true

    49020编辑于 2022-06-28
  • 来自专栏noteless

    JavaIO之LineNumberReader

    LineNumberReader本身并没有太多的东西,他是BufferedReader的子类

    60520发布于 2018-09-14
  • 来自专栏待你如初见

    JavaIO流RandomAccessFile

    raf = new RandomAccessFile(File,"rw") 文件指针,打开文件时指针在开头 pointer = 0 写方法: raf.write(int)--->只写一个字节(后8位 writeInt() 向文件写入int length() 文件长度 read() 读取文件内容 seek() 移动指针位置第几位 Code File demofile = new File("E://javaio randomAccessFile.write(i>>>24); randomAccessFile.write(i>>>16); randomAccessFile.write(i>>>8)

    60620发布于 2018-08-01
  • 来自专栏涓流

    javaIO网络编程参考

    也叫 同步阻塞IO , 请求数据的进程需要一直阻塞等待读取完成才能返回,同时整个读取的动作也是要同步等待I/O操作的完成才返回。

    36320编辑于 2022-06-28
  • 来自专栏迁移内容

    JavaIO流:NIO梳理

    1、Buffer(缓冲区) 2、Channel(通道) 3、案例:往本地文件中写数据 4、案例:往本地文件中读数据 5、案例:文件拷贝 6、Selector(选择器) 7、SelectionKey 8、 serverSocketChannel 的注册关系,一共四种 : int OP_ACCEPT :有新的网络连接可以 accept,值为 16 int OP_CONNECT : 代表连接已经建立,值为 8 isAcceptable(),是否可以 accept public final boolean isReadable(),是否可以读 public final boolean isWritable(),是否可以写 8

    67430编辑于 2022-12-02
  • 来自专栏noteless

    javaIO之SequenceInputStream

    SequenceInputStream的使用比较简单,只需要传递进入两个流或者一个包含流的Enumeration即可

    55010发布于 2018-09-14
  • 来自专栏noteless

    JavaIO之PrintWriter

    他与PrintStream的逻辑上功能目的是相同的--他们都想做同一件事情--更便捷的格式化打印输出

    1.2K20发布于 2018-10-10
  • 来自专栏JuneBao

    JavaIO系统(一)

    We are all worms in the sewer, but there are always people looking up at the stars.

    49530编辑于 2022-10-26
  • 来自专栏迁移内容

    JavaIO流:概述

    ~ 本篇内容包括:关于 IO 流、关于 Java IO 流、Java IO 层次体系结构 ---- 文章目录 一、关于 IO 流 1、IO 流的作用 2、IO 流的介绍 二、关于 Java IO 流 1、关于 Java 文件IO 2、输入输出流 3、缓冲流 4、Reader 和 Writer 三、Java IO 层次体系结构 ---- 一、关于 IO 流 1、IO 流的作用 在接触 IO 流前, 但是,毕竟 0 或 1 不能表示什么,所以计算机更常见的基本单位是字节,也就是用 8 位 0 或 1 组成的一段数据。 将来还有别的字节流来操作别的设备(比如将来需要通过操作网络设备获取网络数据,再比如需要操作机器人,那么或许就会再来个 RobotInputStream 和 RobotOutputStream,这些新的需求也就都可以继承这个体系 ---- 三、Java IO 层次体系结构 在整个 Java.io 包中最重要的就是 5 个类和一个接口。

    55330编辑于 2022-12-02
  • 来自专栏全栈程序员必看

    JavaIO——IO概述

    从具体介质读写数据的类 4,处理流 对节点流进行包装进行特定的处理 字节与字符的区别 A,读写单位不同,字节流以字节为单位(一个字节为8bit 字符流只能处理字符相关类型数据 字节转换为字符方法:编码表(建立字符与字节的映射关系) ASCII(借助一个字 节存储数据,一个字节的7个bit位) GBK:主要处理中文,借助两个字节存储数据) utf-8(

    31130编辑于 2022-09-06
  • 来自专栏noteless

    JavaIO之PrintStream

    功能简介 PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式 装饰器模式中具体的装饰类 它提供的功能就是便捷的打印各种数据形式 FilterInputStre

    74310发布于 2018-09-14
  • 来自专栏迁移内容

    JavaIO流:模型

    提到 IO,就要说 IO 模型,否则就像学 Java,不讲面向对象一样,是很难全面的理解它的精髓的。

    56260编辑于 2022-12-02
领券