`

java输入输出流的基本概念

阅读更多

基本的概念

1.         输入流和输出流

相对于程序而言,程序向文件或内存写入内容叫做输出流。从文件或内存中读取内容到程序叫做输入流。

2.         字节流和字符流

java中,采用unicode编码,一个字符占用两个字节16bit(字位),一个字节8bit。字节流就是读写二进制文件及任何类型的文件,字符流就是读写文本文件。

3.         节点流和处理流

节点流:可以从一个文件或内存中直接读写数据的;

处理流:连接在其他的节点流或处理流之上,通过处理流为程序提供更强大的处理功能

 

java.io包中的流都是分别继承四种抽象流类型

 

 

 

字节流

字符流

输入流

InputStream

Reader

输出流

OutputStream

Writer

4.         转换流

从字节到字符的有效转换,可以提前从底层流读取更多的字节,使其超过满足当前读取操作所需的字节。 输入流InputStreamReader,输出流OutputStreamWriter

5.         缓冲流

一个缓冲多个字符进行读写。

 

分享到:
评论

相关推荐

    JAVA输入输出流

    计算机编程语言概述 JAVA的一些基本概念还有变成规则

    Java输入输出(IO)和流的基本概念-Java教程共2页

    Java输入输出(IO)和流的基本概念_Java教程共2页.pdf.zip

    Java IO输入输出流

    一,基本概念 1,IO的概念 Java程序对数据的操作是通过“流”IO的方式,IO流用来 处理设备之间的输一局传输(上传和下载文件) 2,流 流是一种有顺序有起点和终点的集合(字节),是对数据传输的一种抽象,它就是为了...

    JAVA IO流技术

    输出流:程序到目的地(OutPutStream、Writer写出去) 处理数据单元: 字节流:按照字节读取数据(InputStream、OutputStream) 字符流:按照字符读取数据(Reader、Writer) 功能不同: 节点流:可以直接从数据源或...

    Java的IO流讲解代码: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型

    File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)、字符流(缓冲字符流、文件字符流、转换流、格式化输出流、字符数组流) 这份代码源码...

    java程序设计教程课件

    8.2 各种输入输出流 8.3 文件随机存取: RandomAccessFile类 第9章 多线程与Applet 9.1.1 线程的概念 9.1.2 线程的控制 9.1.3 线程的创建 9.1.4 线程间通信 第10章 网络编程 10.1 计算机网络基础 10.2 使用URL定位...

    java电子教程——java自学

    第一章 java程序设计概述 第二章 java程序设计的基本概念 第三章 java结构化程序设计 第四章 java面向对象程序设计 第五章 java图形用户界面 ...第八章 java输入输出流 第九章 java网络应用 第十章 java多媒体应用

    java档案管理系统实验报告

    由此了解软件开发的一般过程,深入理解面向对象语言的基本概念和基本原理,理解和掌握继承与多态、异常处理、输入输出流、GUI设计、JDBC数据库操作。 代码emmmm报告里贴了一部分,为什么不可以设置免费啊这个,纯粹...

    编程课件+Java系列课程+PPT课件+Java教学

    # Java基础知识课件教程浓缩版 Java是一种跨平台、面向对象的编程语言,广泛应用于企业级应用、移动...- I/O流:讲解输入输出流的基本概念。 - 文件操作:指导文件的读写和操作。 六、多线程编程 - 线程基础:说明

    Java之IO流学习总结

    根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别: 读写...

    java各知识点详细总结.docx

    文件读写:Java中的文件读写包括输入输出流、文件类、缓冲流等。Java中的文件读写可以通过Java I/O API来实现。 多线程编程:Java中的多线程编程是一种实现并发程序的方法。Java中的多线程通过创建线程对象和实现...

    动力节点老杜推荐Java学习路线

    掌握Java的常用类库,包括字符串处理、日期与时间、输入输出流等,为后续的应用开发打下坚实基础。 阶段二:深入学习 学习Java集合框架,包括List、Set、Map等数据结构的使用和常见操作。 深入理解异常处理机制,...

    完整版精品java教程 清华大学新版Java课件 Java语言程序设计(第2版) 第5章 接口与多态(共89页).pptx

    完整版精品java教程 清华大学新版Java课件 Java语言程序设计(第2版) 第6章 输入输出流和文件(共119页).ppt 完整版精品java教程 清华大学新版Java课件 Java语言程序设计(第2版) 第7章 对象群体的组织(共56页).ppt...

    java核心基础汇总.docx

    语言特性:Java是一种面向对象的编程语言,支持封装、继承和多态等特性。...输入输出:Java中的输入输出主要包括标准输入输出流和文件操作等,可以读取用户输入和写入程序输出。 集合框架:Java中的集合框架是一种用于

    Java程序设计PPT教程

    Java程序设计PPT教程,包含类与对象基本概念,类控制结构,类的重用,接口与多态,输入输出流,线程等章节

    JAVA语言程序设计【高清版】.pdf

    192 10.1 数据流的基本概念 192 10.1.1 输入数据流 193 10.1.2 输出数据流 193 10.2 基本字节数据流类 193 10.2.1 文件数据流 193 10.2.2 过滤器数据流 195 10.3 基本字符流 195 10.4 文件的处理 ...

    面向对象与多线程java实验.zip

    由此了解软件开发的一般过程,深入理解面向对象语言的基本概念和基本原理,理解和掌握继承与多态、异常处理、输入输出流、GUI设计、JDBC数据库操作、网络编程、多线程等技术;熟练掌握在Java语言环境下,上述技术的...

    Java清华教程.rar

     ■ Java语言的输入/输出处理机制和方法,常用的输入/输出方法,输入/输出处理的应用;  ■ Java语言的图形用户界面设计:AWT界面设计的基本方法,常用的组件类库,图形用户界面的事件处理模型和方法,JFC介绍,...

Global site tag (gtag.js) - Google Analytics