
Java IO
Java IO 流相关
Wayfreem
记录学习笔记
展开
-
Java IO操作之File类
Java IO 简介Java IO(数据输入\输出数据流) 指的是通过数据输入\输出的方式,对文件进行操作。输入模式:是由程序创建某个信息后来源的数据流,并将其打开,获取来源数据流的信息。输出模式:是有程序创建某个输出对象的数据流,并打开数据对象,将数据写入到数据流中。进行文件操作,需要使用的是 java.io 包完成。java.io 包中有5个类和1个接口:五个核心类:File、Outp...原创 2019-01-26 13:54:02 · 221 阅读 · 0 评论 -
Java IO操作之字节流与字符流
字节流与字符流Java 程序中所有的数据都是以流的方式进行传输或者保存的。File 类虽然可以操作文件,但是并不是操作文件的内容,如果要进行内容的操作,只能通过两种途径完成:字节流与字符流。字节流 --> byte类型,JDK 1.0提供字节流输入InputStream输出OutputStream字符流 --> 字符类型,JDK 1.1提供字符流输入Reader输出Write...原创 2019-01-26 13:59:40 · 288 阅读 · 0 评论 -
Java IO操作之转换流
说明字符输出流有一个特点:可以直接输出一个字符串数据,所以会存有字节流与字符流的操作转换。在 java.io 包中提供有如下两个类:名称InputStreamReaderOutputStreamWriter定义结构public class InputStreamReader extends Readerpublic class OutputStreamWriter ...原创 2019-01-29 09:41:50 · 204 阅读 · 0 评论 -
Java IO操作之字符编码
说明在 Java 开发中,最常见的编码类型有 ISO8859-1,GBK/GB2312,Unicode,UTF-8 等编码格式。ISO8859-1:属于单字节编码,只能表示0 ~ 255 的字符范围,主要应用于英文。GBK/GB2312:属于中文编码,专门用来表示汉字,是双字节编码。GBK 可以表示简体中文和繁体中文;GB2312 只能表示简体中文,GBK兼容GB2312。Unicode...原创 2019-01-29 09:46:46 · 831 阅读 · 0 评论 -
Java IO操作之打印流
简介打印流是 java.io 包中输出信息最方便的一个类,主要包括字节打印流(PrintStream) 和字符打印流(PrintWriter)。打印流可以打印出任何数据类型,例如小数、整数、字符串等。OutputStream有缺陷只能输入String类型,所有才有了打印流。PrintStream类的继承与构造方法:类的继承:java.lang.Object |-java.io.O...原创 2019-02-14 22:57:20 · 363 阅读 · 0 评论 -
Java IO操作之内存流
说明如果我们在操作流的时候,不想让流输出到文件中,但是又需要对流进行操作,就可以使用内存流来实现输入与输出。针对于内存流,java.io 包里面提供了两组操作:字节内存流:ByteArrayInputStream、ByteArrayOutputStream字符内存流:CharArrayReader、CharArrayWriter两者在操作上面就类似于 FileInputStream、...原创 2019-02-15 23:00:40 · 500 阅读 · 0 评论 -
Java IO操作之对象序列化
简介序列化是做什么用的?序列化(Serialize):将在内存中的对象变为了指定格式的二进制数据。目的是将对象保存在磁盘中,或者允许在网络中直接传输对象。序列化与反序列化对象的序列化(Serialize)指将一个 Java 对象写入 IO 流中,与此对应的是,对象的反序列化(Deserialize)则是指的是从 IO 流中恢复该 Java 对象。序列化与反序列化需要用到的类如下:序列化...原创 2019-02-16 16:50:12 · 409 阅读 · 0 评论 -
Java IO操作之缓冲输入流 BufferdReader
说明如果要进行中文数据的处理首先想到的一定是字符流,并且要想完整的处理数据,那么一定需要到缓冲区,对于缓冲区的操作,有两种流:字符缓冲区流:BufferedReader、BufferedWriter字节缓冲区流:BufferedInputStream、BufferedOutputStream在以上的缓冲区输入流中最为重要的就是 BufferedReader,因为在这个类中提供有一个重要...原创 2019-02-13 11:34:34 · 2619 阅读 · 0 评论