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

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

    java常用的io流_io流java

    IO流大家肯定不陌生,简单整理了一下常用IO流基本用法,其他的IO流还有很多以后有时间在整理。...1.基本概念 IO:Java对数据的操作是通过流的方式,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

    72110

    Java—IO流

    数据源可以是文件,还可以是数据库,网络甚至是其他的程序 输入流: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

    40410

    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流类的关系(列举了其中一部分) ?

    67330

    JAVA之IO流

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

    42220

    Java之IO流

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

    46630

    Java各种IO流

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

    10310
    领券