JAVA 的 IO 主要包含三个部分:
1、流式部分;
2、非流式部分:主要包含一些辅助流式部分的类; File RandomAccessFile和FileDescriptor
3、文件读取部分的与安全相关的类;
2、IO 最基本的特点:
1、流是一维的,同时流是单向的,对应的操作就是单向读取(输入流) 和单向写入(输出流),
是读取还是写入是参照内存的,数据进入内存即为输入,从内存中写入其他设备即为输出;
3、流的使用时机:
1、当你确定操作的是纯文本的是偶,适用于字符流;实际封装为:Writer 和 Reader 接口
2、如果操作的是二进制流,如:图片、音频、视频等文件对象等,则一定要使用OutputStreams和 InputStream;
4、IO的概括:
两个对应,一个桥梁;两个对应指字节流(Byte Stream) 和字符流(Char Stream)对应,输入流和 输出流对应;一个桥梁指从字节流到字符流的桥梁;
* InputStream , 字节流,读取数据 --相对于内粗是进
* OutputStream ,字节流,写入数据 --相对于内存是出
* Reader , 字符流 ,读取数据
* Writer ,字符流 ,写入数据
以上的四种是父,java中其他多种多样的流均是继承了它们,并进行了豪华的包装
5、File 类:
File对象表示磁盘上文件或目录;提供了与平台无关的方法来对磁盘上的文件或目录进行操作;
6、FileInputStream 和FileOutputStream
这两个是InputStream 和 OutputStream 的子类,适合操作字节流,即最高操作8个位的单元;
分享到:
相关推荐
关于java的IO流基础的练习,适合刚接触IO流,没有基础的同学
- Java IO 流对象 - 字节流对象 - InputStream - OutputStream - 字符流对象 - Reader - Writer - 字节流与字符流的转换 - 新潮的 NIO - 缓冲区(Buffer) - 通道(Channel) - 示例:文件拷贝案例 - ...
文件流 读写操作,对java.io.*;中文件读写的一些相关信息
主要介绍了Java基于IO流读取文件的方法,涉及Java文件流操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
java IO流操作,包括文件的读取,写入,上传和下载,支持文本数据和音频等文件
java I\O流及文件操作,是初学者很好的资源。
文件操作 IO流(File FileOutputStream OutputStreamWrite BufferWrite ......)代码及注释详解
完整的文件io 流操作,有四个函数, Writer read inputStream outputStream自己总结的东东,让大家用用,不图得分,
JAVA IO流文件读写,字节流字符流的转换、读取、存盘,不乱码操作,文件移动读取操作,使用了多种流机制
主要介绍了Java IO流和文件操作实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
对Java IO流操作感兴趣的开发人员 需要进行文件读写、网络传输等IO操作的程序员 使用场景 该代码资源可以用于教学、自学以及实际项目开发中的参考。 教学:作为教学示例演示给学生 自学:通过查看示例代码来学习和...
// //操作流 法一 //// int b = 0; //// while((b = in.read()) != -1){ //// out.write(b); //// } // //操作流 法二 //// byte[] b = new byte[1024]; //// while(in.read(b) != -1){ //// ...
主要做了对JAVA-IO流主要类的操作demo,包括了对TXT文件的操作,主要是对博客http://blog.csdn.net/yczz/article/details/38761237的代码重现,方便阅读,供以后开发参考。
Java-IO流/Stream流总结,内容一针见血,没有废话,言简意赅 ...适用场景:Java中的流是随处可见的,涉及文件的操作必须使用IO流,Stream流可以对一些集合进行简便的操作,代码十分优雅,开发中非常常见。
对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,...),使用字节流处理 2.数据的流向:输入流、输出流 3.流的角色:节点流、处理流 节点流:直接从数据...
编程实现文件的“新建”、“打开”(将加密文本文件“D:\1.txt”解密后打开)和“保存”(将新建或打开并修改过的文件加密保存至“D:\1.txt”中)操作。 四、实验报告内容要求:1、简要说明记事本图形用户界面的设计...
javaOOP必看精华视频资料,1:主要介绍IO流中的递归 2:文件输出导出数据与文件输入导入数据的构造方法 3:递归求阶乘代码实现及内存讲解 4:不死神兔问题案例 5:IO流基类概述及一个简单的需求分析 6:...
Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。
io流中的文件操作,直接粘贴去eclipse或者cmd就可以运行。
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...