首页
学习
活动
专区
工具
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包中成员。因为它具备读和写功能,内部封装字节输入流和输出

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

    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.6K20

    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

    71810

    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

    40210

    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.3K20

    java IO之一 IO介绍

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

    66930

    JavaIO

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

    46330

    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之普通文件和随机读写区别

    42120

    Java各种IO

    其实这就要多亏我们的“”,正如他的名字一样,当上传或下载文件时,文件会成“”,最后又组成了完整的文件。而又分为输入流和输出,即Input/Output(IO。...什么是IOIOJava中用于程序和外部源进行文件传输的一种中间形态,分为输入流(Input Stream)和输出(Output Stream),分别用于读取文件和写入文件。...以前老是分不清什么时候用输入流,什么时候用输出,后来找到一个技巧,我们把自己想象成程序,输入流就是有流进来,我们获取到自然就是读取它了;输出,就是我们把输出到文件,也就是写入文件了,哈哈。...IO的类型Java中有关IO的类一共都有40多个,但所有类都是基于以下4个类InputStream/OutputStream: 分别为字节流中输入流和输出的基类。...字符有了字节流,我们为什么还需要字符呢?字节流主要处理文件类型以二进制方式存储的文件,如图片,视频等就只能用字节流来处理,而字符主要用于以Unicode字符存储的数据

    9910
    领券