I/O流
I/O流简介
衰小孩、519
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
InputStream常用子类
字节输入流InputStream子类FileInputStream:文件输入流BufferedInputStream:缓冲字节输入流ObjectInputStream:对象字节输入流原创 2021-09-19 14:45:48 · 937 阅读 · 0 评论 -
读取配置文件的集合类 Properties
Properties配置文件的格式:键=值注意:键值对不需要有空格,值不需要引号,默认类型是String常用方法load:加载配置文件的键值对到 Properties 对象list:将数据显示到指定设备getProperties(key):根据键获取值setProperty(key,value):设置键值对到Properties对象store:将 Properties 中的键值对存储到配置文件,在idea中,保存信息到配置文件,如果有中文,字节输出流会存储为 unicode 码pa原创 2021-09-19 14:44:32 · 455 阅读 · 0 评论 -
打印流简述
PrintStream 和 PrintWriter打印流只有输出流,没有输入流PrintStreampackage com.ftn.printStream;import java.io.IOException;import java.io.PrintStream;import java.nio.charset.StandardCharsets;public class PrintStream_ { public static void main(String[] args) t原创 2021-09-19 14:28:27 · 130 阅读 · 0 评论 -
转换流简述
InputStreamReader 和 OutputStreamWriterInputStreamReader:Reader的子类,可以将InputStream(字节流)包装成 Reader(字符流)OutputStreamWriter:Writer的子类,可以将OutputStream(字节流)包装成 Writer(字符流)当处理纯文本数据时,如果使用字符流效率更高,并且可以有效解决中文乱码问题,所以建议将字节流转换成字符流可以在使用时指定编码格式(比如 utf-8,gbk等)InputSt原创 2021-09-19 14:24:48 · 114 阅读 · 0 评论 -
标准输入输出流
System.in 和 System.outSystem类的public final static InputStream in = null;System.in 编译类型 InputStreamSystem.in 运行类型 BufferedInputStream表示标准输入 键盘System类的public final static PrintStream in = null;System.out 编译类型 PrintStreamSystem.out 运行类型 PrintStream表示原创 2021-09-19 14:08:53 · 107 阅读 · 0 评论 -
对象处理流ObjectInputStream和ObjectOutputStream
概念对象流实现了将基本数据类型或对象进行序列化和反序列化操作序列化:保存值和数据类型反序列化:就是在恢复数据时,恢复数据的值和数据类型如果需要让某个对象支持序列化机制,则必须让其类是可序列化的,则该类必须继承如下两个接口之一:Serializable(一个标记接口,没有方法),Externalizable(该接口有方法需要实现,因此一般推荐使用Serializable接口)ObjectInputStream:提高反序列化功能ObjectOutputStream:提供序列化功能注意事项和原创 2021-09-17 19:08:36 · 190 阅读 · 0 评论 -
字节处理流BufferedInputStream和BufferedOutputStream
常用方法使用BufferedInputStream和BufferedOutputStream来操作二进制文件package com.ftn.cpoyExample;import java.io.*;public class BufferedCopy02 { public static void main(String[] args) throws IOException { String srcPath = "d:\\tim.jpg"; String原创 2021-09-17 18:45:45 · 125 阅读 · 0 评论 -
字符处理流BufferedReader和BufferedWriter
BufferedReader常用方法readLine():按行读取package com.ftn.reader;import java.io.BufferedReader;import java.io.FileReader;public class BufferedReader_ { public static void main(String[] args) throws Exception { String filePath = "d:\\hello.txt";原创 2021-09-17 18:36:40 · 278 阅读 · 0 评论 -
节点流和处理流
概念节点流可以从一个特定的数据源读取数据,如FileReader、FileWriter,节点流是直接对数据源进行操作,数据源就是存放数据的地方处理流(也叫包装流)是连接在已存在的流(节点流或处理流)之上,为程序提供更为强大的读写功能,也更加灵活的流,如BufferedReader、BufferedWriterBufferedReader中有属性Reader,即可以封装一个节点流,该节点流可以是Reader的任意子类。同理BufferedWriter也一样区别与联系节点流是底层流/低级流,直接原创 2021-09-17 10:52:16 · 342 阅读 · 0 评论 -
FileWriter
常用方法new FileWriter(filePath)创建方式,在写入内容时,会覆盖原来内容new FileWriter(filePath,true)创建方式,在写入内容时,会追加到文件之后write():写入单个字符write(char[ ]):写入指定数组writer(char[],off,len):写入指定数组的指定部分writer(string):写入整个字符串writer(string,off,len):写入字符串的指定部分String类:toCharArray:将Stri原创 2021-09-17 10:31:17 · 439 阅读 · 0 评论 -
FileReader
常用方法new FileReader(File/String):创建对象read():读取单个字符read(byte[ ] b):读取多个字符使用new String(buf,0,readlength)构造器将byte[ ]数组转换为字符串package com.ftn.reader;import org.junit.jupiter.api.Test;import java.io.FileReader;import java.io.IOException;public class原创 2021-09-17 10:24:28 · 111 阅读 · 0 评论 -
FileOutputStream
常用方法原创 2021-09-17 10:15:37 · 638 阅读 · 0 评论 -
FileInputStream
常用方法new FileInputStream(File/String):覆盖模式,相当于流的指针在首端new FileInputStream(File/String,true):追加模式,相当于流的指针在尾端read():读取单个字符read(byte[ ] b):读取多个字符package com.ftn.inputStream;import org.junit.jupiter.api.Test;import java.io.FileInputStream;import jav原创 2021-09-17 10:07:51 · 94 阅读 · 0 评论 -
IO流原理及流的分类
Java IO流原理I/O是 Input/Output 的缩写,IO技术用于处理数据传输。如读写文件,网络通讯等。Java程序中,对于数据的输入输出操作以“流(stream)”的方式进行Java.io包下提供了各种流类和接口,用以获取不同种类的数据,并通过方法输入或输出数据输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中输出output:将程序(内存)数据输出到磁盘、光盘等存储设备中流的分类按操作数据单位不同分为:字节流(8bit),字符流(按字符)按数据流的原创 2021-09-16 10:17:57 · 117 阅读 · 0 评论 -
文件的相关操作
文件的概念文件即保存数据的地方,文件在程序中是以流的形式来操作的JAVA程序(内存)—(输入流)—>文件(磁盘)JAVA程序(内存)<—(输出流)—文件(磁盘)流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径创建文件对象相关构造器和方法new File(String pathname),根据路径创建File对象new File(File parent,String chil原创 2021-09-16 09:58:58 · 117 阅读 · 0 评论 -
IO流概述
IO流结构文件的概念文件即保存数据的地方,文件在程序中是以流的形式来操作的JAVA程序(内存)—(输入流)—>文件(磁盘)JAVA程序(内存)<—(输出流)—文件(磁盘)流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径创建文件对象相关构造器和方法new File(String pathname),根据路径创建File对象new File(File parent,Stri原创 2021-09-16 09:57:12 · 82 阅读 · 0 评论
分享