JavaIO】的更多相关文章

JavaIO前期准备 什么是同步 指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪 什么是异步 异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知) 什么是阻塞 所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待 状态, 直到有东西可读或者可写为止 什么是非阻塞 非阻塞状态下, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等待 总结…
javaIO系统拥有各种各样的类,尤其是每次要进行读写操作时,总会一层套一层的new,以前不明白为什么要这样做,不过学习了适配器模式后,对于这种做法立刻了解了:动态扩展IO的功能,使之符合使用者的习惯,虽然这样的做法有时候会迷惑使用者,对于这个确定,确实恼火,不过当弄明白了其设计方式,个人觉得倒也不会造成太大的困扰. 一: 最基本的IO:inputStream,outputStream,Reader,Writer 前两者为JDK1.0中的内容,后两者为JDK1.1中增加的内容.首先要明确的是,任…
Java中的IO流在处理上分为字节流和字符流.字节流和字符流的区别 : 1.字节流读取的时候,读到一个字节就返回一个字节:  字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时.先去查指定的编码表,将查到的字符返回. 2.字节流可以处理所有类型数据,如:图片,MP3,AVI视频文件,而字符流只能处理字符数据.只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流. 按照流向则分未输入流和输出流. JavaIO流体系可如下表示 : |----流…
IO即数据读写.数据是应用的中心要素,而数据读写的能力和可扩展性是编程平台的基础支撑. 概念框架 方式: 字节流 Byte 和 字符流 Char 方向: 输入 Input 和 输出 Output : 读 Reader 和 写 Writer 源: 字符串 String, 数组 Array, 对象 Object, 文件 File, 通道 Channel, 管道 Pipe, 过滤器 Filter,控制台 Console, 网络 Network Link ; 一切可产生/接收数据的 Data 性能: 带…
javaIO流实现文件读写 文件写入: InputStreamReader BufferedReader 文件读取: FileOutputStream package javatest.basic22; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputS…
OutputStream /** * <li>输出单个字节:public abstract void write(int b) throws IOException ; * <li>输出字节数组:public abstract void write(byte[] byte)throws IOException ; * <li>输出部分字节数组:public abstract void write(byet[] b,int off,int len) throws IOEx…
 本文旨在引申出来Java IO的概念含义,作为学习JavaIO一个起步的了解知识点 部分内容引自<计算机操作系统第三版>  操作系统的文件管理   "在现代计算机系统中,要用到大量的程序和数据,因内存容量有限,且不能长期保存, 故而平时总是把它们以文件的形式存放在外存中,需要时再随时将它们调入内存. 如果由用户直接管理外存上的文件,不仅要求用户熟悉外存特性,了解各种文件的属性, 以及它们在外存上的位置,而且在多用户环境下,还必须能保持数据的安全性和一致性. 显然,这是用户所不能胜任…
从本文开始,将正式进入JavaIO的简介 在继续javaIO系列的文章之前 可以过去看一下 本人博客上的设计模式中的 适配器模式和装饰器模式 这会对接下来的阅读大有帮助   本文是从逻辑上介绍整个的Java IO类家谱画像.   1.流   计算机以及互联网的世界发展不过短短几十年,但是这几十年却是日新月异 系统的复杂度也越来越高,程序设计语言的抽象程度也越来越高 但是无论如何都绕不开一个话题,那就是IO 之前已经介绍过,IO 就是输入 和 输出, 入和出是相对于应用程序来说的 而且,经常一个程…
  IO家族类层次体系结构横向匹配   上一篇文章中主要介绍了JavaIO流家族的整体设计思路,简单回顾下 基本逻辑涉及数据源 流的方向,以及流的数据形式这三个部分的组合 按照流的数据形式和流的方向,组合而来了四大家族,分别是: InputStream/OutputStream Reader/Writer 数据源与四大家族的组合构成了IO流的基本功能 数据源形式 InputStream OutputStream Reader Writer ByteArray(字节数组) ByteArrayInp…