返回顶部
首页 > 资讯 > 精选 >怎么浅析Java的流
  • 255
分享到

怎么浅析Java的流

2023-06-03 02:06:00 255人浏览 薄情痞子
摘要

这篇文章给大家介绍怎么浅析Java的流,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。浅析Java的流 由于手头有个项目需要用的Java的输入输出操作, 所以,啃了几天书,对Java的流技术有些了解,不过,还是

这篇文章给大家介绍怎么浅析Java的流,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

浅析Java的流 

由于手头有个项目需要用的Java的输入输出操作, 所以,啃了几天书,对Java的流技术有些了解,不过,还是有很多不是很明白,下面是我看书整理的一些笔记,严格的说应该不是原创,我贴出来只是希望对大家有一些帮助

XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

Java拥有一个完整的流类型,总数超过60,而四个抽象类构成了这些类的基础

InputStream和OutputStream读写以单字节为基础的字节数据流;

Reader和Writer读写以双字节的Unicode字符为基础的字节数据流;

二进制数据的读写

DatainputStream和DataOutputStream

可以完成对所有基本Java类型的读写;

FileInputStream和FileOutputStream

对一个磁盘文件涉及的数据流进行输入输出处理,是字节级的读写操作;

Java的流类型中按职责分有两类:

(1)从文件或者一些特殊地方读入字节数据(如FileInputStream);

(2)把这些字节数据“组装”成更有用的数据类型(如DataInputStream、PrintWriter)

要完成具体操作时,需要对流进行组装处理

Java的流不具备预读和缓冲功能,需要额外处理

  BufferInputStram对流进行缓冲处理;

  PushbackInputStream对流进行预读处理;

RandoMaccessfile随机存取文件,这个类同时实现了DataInput和DataOutput;

文本流,即通过主机环境的工具,人眼能够辨别的文件内容

由于windows的字串写入是ASCII格式的,将Unicode编码写进一个文本文件,用主机环境的工具,人眼无法辨别文件内容,Java提供一套流过滤器弥补Unicode编码和本机操作系统采用字符编码的裂缝。

InputStreamReader 特殊的编码方案输入字节流转换为Unicode字符;这个类采用主机默认编码,在windows中使用ISO 8859-1编码,即“ASNI”编码;

OutputStreamWriter 把Unicode字符流转换为特殊的编码方案字节流

FileReader和FileWriter

对磁盘文件进行读写,已经弥补了Unicode编码和本机编码的裂缝,可以直接使用

写文本输出:

  二进制写入数据:DataOutputStream;

  文本格式写入数据:PrintWriter;

  读文本输入:

  二进制读入数据:DataInputStream;

  文本格式读入数据:BufferReader;

其他一些流

如:ZipInputStream和ZipOutputStream

关于怎么浅析Java的流就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么浅析Java的流

本文链接: https://lsjlt.com/news/232311.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么浅析Java的流
    这篇文章给大家介绍怎么浅析Java的流,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。浅析Java的流 由于手头有个项目需要用的Java的输入输出操作, 所以,啃了几天书,对Java的流技术有些了解,不过,还是...
    99+
    2023-06-03
  • 深入浅析Java中IO流的字节流
    这期内容当中小编将会给大家带来有关深入浅析Java中IO流的字节流,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java中IO流 字节流实例详解IO流(输入流、输出流),又分为字节流、字符流。  流是磁盘...
    99+
    2023-05-31
    java io流 字节流
  • 深入浅析Java 中的IO流字符流
    这期内容当中小编将会给大家带来有关深入浅析Java 中的IO流字符流,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java—IO流 字符流  java的文本(char)是16位无符号整数,是字符的unic...
    99+
    2023-05-31
    java io流 字符流
  • 深入浅析Java中的对象流
    这期内容当中小编将会给大家带来有关深入浅析Java中的对象流,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java中可以通过对象流将一个序列化的对象保存到硬盘中,或者硬盘中读取一个对象。对象流的存储和读取...
    99+
    2023-05-31
    java 对象流 ava
  • 深入浅析Java中IO流的 RandomAccessFile类
    这篇文章将为大家详细讲解有关深入浅析Java中IO流的 RandomAccessFile类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。RandomAccessFilejava提供的对文件内...
    99+
    2023-05-31
    java randomaccessfile io流
  • 深入浅析Java中 IO流的继承结构
    深入浅析Java中 IO流的继承结构?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 其对称性质...
    99+
    2023-05-31
    java io流 继承结构
  • 浅析php中的stream(流)是什么
    PHP Stream 是一种用于读取、写入和操作不同类型数据流的抽象概念。PHP Stream 给 PHP 程序员提供了一种统一的、灵活的方式来处理数据流,包括文件、网络连接、内存等等。通过使用 PHP Stream,开发者可以像处理本地磁...
    99+
    2023-05-14
    php
  • 浅析 GitHub 的使用流程
    GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 提供了完整的大型企业级应用程序所需的工具,完整协议支持,免费与收费的账户,以及全球最大的开源社区,而这...
    99+
    2023-10-22
  • 怎么实现JAVA 多线程的浅析
    这期内容当中小编将会给大家带来有关怎么实现JAVA 多线程的浅析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JAVA 的多线程浅析一、JAVA 语言的来源、及特点在这个高速信息的时代,商家们纷纷把信息、...
    99+
    2023-06-03
  • 深入浅析Node中的Stream(流)
    和上面的示例对比起来,我们发现一个流同时面向生产者和消费者服务的时候我们会选择 Duplex,当只是对数据做一些转换工作的时候我们便会选择使用 Tranform背压问题什么是背压背压问题来源于生产者消费者模式中,消费者处理速度过慢比如说,我...
    99+
    2023-05-14
    前端 Node.js
  • 浅析uniapp的简单安装流程
    近年来,随着移动开发的迅速发展,开发者们对于选择一种适合其开发的框架比以往更加重视。Uniapp就是一款深受开发者喜爱的跨平台框架,可以开发出同时支持微信小程序、H5、App、快应用等多个终端的应用。在进行开发之前,必须先进行安装,本文将为...
    99+
    2023-05-14
  • JAVA泛型浅析
    本文主要列举了在使用Java泛型时应该注意的问题。Java泛型是Java5的一个重要特性,它和自动装箱、变长参数等新特性一起,提升了Java代码的健壮性和易用性,但SUN本身过分强调向前的兼容性,也引入了不少问题和麻烦。[@more@]JA...
    99+
    2023-06-03
  • Java Socket的超时浅析是什么
    这篇文章将为大家详细讲解有关Java Socket的超时浅析是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的...
    99+
    2023-06-17
  • Java深入浅出说流的使用
    目录一、File类的使用A.常用构造器B.路径分隔符C.常用方法二、流的分类及其体系输入、输出的标准化过程1.输入过程2.输出过程三、流的详细介绍1.字节流和字符流2.节点流和处理流...
    99+
    2024-04-02
  • 一文浅析Golang中的流程控制
    本篇文章带大家学习一下Golang,聊聊Go语言基础中的流程控制,希望对大家有所帮助。Go语言基础之流程控制主要包括以下内容:条件语句if条件语句switch条件语句select循环语句for循环语句range循环控制Goto、B...
    99+
    2023-05-14
    流程控制 后端 Go
  • 浅析Java中的SPI原理
    在面向对象的程序设计中,模块之间交互采用接口编程,通常情况下调用方不需要知道被调用方的内部实现细节,因为一旦涉及到了具体实现,如果需要换一种实现就需要修改代码,这违反了程序设计的&q...
    99+
    2024-04-02
  • 深入浅析Java中的 FilterInputStream
    这期内容当中小编将会给大家带来有关深入浅析Java中的 FilterInputStream,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。FilterInputStream 介绍FilterInputStr...
    99+
    2023-05-31
    java filterinputstream npu
  • 深入浅析Java 中的CharArrayReader
    深入浅析Java 中的CharArrayReader?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。CharArrayReader 介绍CharArrayRead...
    99+
    2023-05-31
    java chararrayreader ava
  • 深入浅析Java 中的LockSupport
    这期内容当中小编将会给大家带来有关深入浅析Java 中的LockSupport,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。LockSupport介绍LockSupport是用来创建锁和其他同步类的基本线...
    99+
    2023-05-31
    java pp locksupport
  • 深入浅析JAVA的继承
    本篇文章给大家分享的是有关深入浅析JAVA的继承,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。继承(inheritance)是Java OOP中一个非常重要的概念。继承是在复用...
    99+
    2023-05-31
    java 继承 ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作