首页
学习
活动
专区
工具
TVP
发布

Java总结IO篇之其他IO对象

:随机操作文件 5.ObjectOutputStream与ObjectInputStream :对象的序列化 6.DataInputStream与DataOutputStream :基本数据类型操作...(Integer.java:770) at top.toly.IO.io.其他.PrintWriterTest.main(PrintWriterTest.java:12) 所有异常继承自:Throwable...使用ObjectOutputStream将对象序列化成为数据输出-->将对象持久存储 使用ObjectInputStream进行读取序列化的数据-->恢复先前对象 只能序列化堆中的对象,static...将对象序列化到文件中.png 2、ObjectInputStream :对象的序列化输入流 相当于给个文件给你,你直接读出来一个对象,创建,赋值什么的都已经搞定了 对于十分复杂的对象序列化还是很方便的...2.但是它是IO包中成员。因为它具备读和写功能,内部封装字节输入流和输出

53420
您找到你想要的搜索结果了吗?
是的
没有找到

java常用的io_iojava

IO大家肯定不陌生,简单整理了一下常用IO基本用法,其他的IO还有很多以后有时间在整理。...1.基本概念 IOJava对数据的操作是通过的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作对象都在IO包中。...2.IO的分类 图示:(主要IO) 3.字节流 (1).字节流基类 1).InputStream InputStream:字节输入流基类,抽象类是表示字节输入流的所有类的超类。...,提高了操作效率,IO使用完毕一定要关闭。...构造方法: // 创建一个向指定File对象表示的文件中写入数据的文件输出 FileOutputStream(File file) // 创建一个向指定File对象表示的文件中写入数据的文件输出 FileOutputStream

1.5K20

Java IO

java IO 文件 文件就是保存数据的地方。...文件,文件在程序中时以的形式来操作的 Java IO插图 创建文件 相关方法: ​ 根据路径构建一个Fiile对象:new File (String pathname); ​ 根据父目录文件+子路径构建...原理和分类 java程序中,对于数据的输入/输出操作是以“”的方式进行 在java.io包下提供各种接口 按操作数据单位不同分为:字节流(8bit)二进制文件,字符(按字符)文本文件 按数据的流向不同分为...IO插图3 package IOStream.opp7; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter...IO插图4 package IOStream.opp7; import java.io.BufferedReader; import java.io.FileNotFoundException; import

1.2K20

Java - IO

IO 数据传输是需要通道的,而IO就是数据传输的通道。 IO可以形象的比喻为运送货物的传输带。 IO的分类 根据操作的数据类型的不同可以分为 :字节流与字符。...字符和字节流 字符的由来: 因为数据编码的不同,而有了对字符进行高效操作的对象。本质其实就是基于字节流读取时,去查了指定的码表。...处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符只能处理字符类型的数据。 字节流:一次读入或读出是8位二进制。 字符:一次读入或读出是16位二进制。...import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class demo...; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public

66610

JavaIO

数据源可以是文件,还可以是数据库,网络甚至是其他的程序 输入流:InputStream 输出:OutputStream 文件输入流:FileInputStream 文件输出:FileOutputStream...; import java.io.FileInputStream; import java.io.IOException; public class StreamTest { public static...也是抽象类 FileOutputStream 是OutputStream子类,以FileOutputStream 为例向文件写出数据 package test.stream; import java.io...对象指的是可以直接把一个对象的形式传输给其他的介质,比如硬盘 一个对象的形式进行传输,叫做序列化。...然后再通过序列化把该文件转换为一个Hero对象 注:把一个对象序列化有一个前提是:这个对象的类,必须实现了Serializable接口 package test.stream; import java.io

36810

java IO之一 IO介绍

http://blog.csdn.net/a107494639/article/details/7586365 1.IO是干什么的?      ...IO指 的是输入输出,用来处理设备上的数据。这里的设备指硬盘,内存,键盘录入,网络传输等。 2.IO的分类?      ...按处理数据类型来分:字节流和字符      按的方向来分:输入流和输入流。      PS:初学的时候,新手很容易搞不清什么时候用输入流,什么时候用输出。...简单来说,当需要读数据的时候,需要使用输入流,当需要写数据的时候,需要使用输出。我以前是这么记忆的:“读入写出”,要读的话就用输入流,要写的话,就用输出。经常想起这4个字,慢慢就记熟下来了。...因此,只要是纯文本数据处理,优先考虑使用字符。其他情况就使用字节流。 4.IO类的关系(列举了其中一部分) ?

62930

JAVAIO

IO IO分类 File类 注意,\在文件中是路径的分隔符,但是在java编程中一个\的意思时转义符,在java中\\或者/才是文件的分隔符 文件类里面的基础方法 文件的新建,删除 创建单层目录,...,不然乱码 标准输入和输出 对象 序列化与反序列化只针对对象的各种属性,不包括静态成员变量 对象的序列化与反序列化 对象序列化和反序列化使用的对象要严格一致 随机存储 RandomAccessFile...类 IO分类 ---- File类 注意,\在文件中是路径的分隔符,但是在java编程中一个\的意思时转义符,在java中\或者/才是文件的分隔符 ---- 文件类里面的基础方法 public class...---- 文件字节输入输出复制图片案例 import java.io.*; import java.nio.charset.StandardCharsets; public class test {...---- 随机存储 ---- RandomAccessFile类 Java中文件的随机读写 Java IO之普通文件和随机读写区别

38720

JavaIO

一、File 类的使用 1、File 类的理解 ​ ① File 类的一个对象,代表一个文件或文件目录(俗称:文件夹) ​ ② File 类声明的砸 Java.io 包下 ​ ③ File 类中涉及关于文件或文件目录的创建...说明: 红框对应的是 IO 中的 4 个抽象基类。...② 输入过程 创建 File 类对象,指明写出的数据的位置。(不要求此文件一定存在) 创建相对应的输出,将 File 类的对象作为参数,传入流的构造器中。...ObjectOutputStream: 存储中文件、通过网络接收过来 –> 内存中的对象:反序列化的过程 3、对象的序列化机制 对象序列化机制允许把内存中的 Java 对象转换成平台无关的二进制,从而允许把这二进制持久保存在硬盘上...,或通过网路将这种二进制输入到另一个网络节点 当其他程序获取到这种二进制,就可以恢复原来的 java 对象 4、序列化代码 创建 Person 类(实现 Serializable 接口,添加序列号)

41730

Java基础-IO

Java类型一般位于java.io包中 ? 数据源 data source. 提供原始数据的原始媒介。常见的:数据库、文件、其他程序、内存、网络连接、IO设备。...节点和处理的关系: 节点处于io操作的第一线,所有操作必须通过他们进行; 处理可以对其他流进行处理(提高效率或操作灵活性) ? ?...IO类的体系 InputStream和OutputStream Java语言中最基本的两个字节输入输出类。 其他所有字节输入输出类都继承自这两个基类。...对象序列化 对象序列化 (Serialization) 将Java对象转换成字节序列(IO字节流) 对象反序列化 (DeSerialization) 从字节序列中恢复Java对象 为什么序列化 序列化以后的对象可以保存到磁盘上...数据源或目的地为:字符串 只有字符,没有字节流 节点 IO总结 ?

65820
领券