为了账号安全,请及时绑定邮箱和手机立即绑定

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 输入输出流
    查看全部
  • 递归遍历目录
    查看全部
    0 采集 收起 来源:遍历目录

    2017-05-05

  • 对象的序列化与反序列化: 1、强Object转换成byte序列叫做对象的序列化,反之叫对象的反序列化 2、序列化流(ObjectOutputStream)是过滤流 ----writeObject 反序列化流(ObjectInputStream)-----readObject 3、序列化接口(Serializable),对象必须实现序列化接口才能进行序列化,否则将出现异常。这个接口没有任何方法,只是一个标准 4、一个类实现序列化接口,其子类都可以进行序列化。 5、对子类进行反序列化时,其父类没有实现序列化接口,那么其父类的构造函数会被调用 private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException { s.defaultWriteObject();//把jvm能默认序列化的元素进行序列化操作 s.writeInt(stuage);//自己完成stuage的序列化 } private void readObject(java.io.ObjectInputStream s) throws java.io.IOException,ClassNotFoundException{ s.defaultReadObject();//把jvm能默认反序列化的元素进行序列化操作 this.stuage = s.readInt();//自己完成stuage的反序列化操作 }
    查看全部
  • 使用关键字transient可以去除默认能够序列化的成员变量,用户也可以通过ReadObject和WriteObject方法来手动的进行序列化和反序列化
    查看全部
  • 序列化和反序列化都是为了是对象能够以字节方式传输而采取的必要操作,且该对象的类应该实现Serializable接口。
    查看全部
  • (1)java文件模型 在硬盘上的文件是byte byte byte存储的,是数据的集合 (2)打开文件 有两种模式“rw(读写)”“r”(只读) RandomAccessFile raf=new RandomAccesFlie(file,"rw"); 文件指针,打开文件是指针在开头 pointer = 0; (3)写方法 raf.write(int)--->只写一个字节(后八位),同时指针指向下一个位置,准备再次写入 (4)读方法 int b=raf.read()--->读一个字节 (5)文件读写完成以后一定要关闭(Oracle官方说明)
    查看全部
  • 读写器提供以字符为单位的读写方式,之前的都是字节流为单位的读写
    查看全部
  • public String[] list()返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。 exists()方法用于判断文件或目录是否存在 file.list() 返回的是 字符串数组 直接子的名称,不包含子目录下的内容 file.listFiles() 返回当前目录下的所有子目录和文件的文件数组名称
    查看全部
    0 采集 收起 来源:遍历目录

    2017-05-04

  • 拷贝文件核心是利用一个输入流和输出流,输入流从原文件读数据,输出流再把读出数据写入新文件,此处为带缓存输入输出拷贝方法。
    查看全部
    1 采集 收起 来源:字节缓冲流

    2017-05-03

  • 带缓冲输入输出与其他的对比
    查看全部
    1 采集 收起 来源:字节缓冲流

    2017-05-03

  • 这个方法是从哪出来的??找到了,是IOUtil类中的方法,老师自己建的,详情看前面
    查看全部
  • I/O RandomAccessFile类的基本操作 RandomAccessFile 是由java提供的对文件的访问,既可以读文件,也可以写文件 RandomAccessFile 支持随机访问文件,可以访问文件的任意位置 (1) java文件的模型 在硬盘上的文件是byte byte byte存储的,是数据的集合 (2)打开文件 有两种模式“rw”(读写)“r”(只读) RandomAccessFile raf =new RandomAccessFile(file,"rw") 文件指针,打开文件时指针在开头 pointer=0; (3)写方法 raf.write(int)--->只写一个字节(后八位),同时指针指向下一个位置,准备再次写入 (4)读方法 int b= rat.read()--->读一个字节 (5)文件读写完成以后一定要关闭(Oracle官方说明) /*exists*/(检查目标是否存在) /*mkdir*/(新建目录) /*create*/(创造) /*pointer*/(指针)
    查看全部
  • File类的使用 java.io.file类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称,大小等),不能用于文件内容的访问
    查看全部
  • throws抛出异常在主函数里处理了耶!有种对异常的顿悟。 此处重点是一下读取数组长度的字节
    查看全部
  • fileinputstream举例,我在想这个用inputstream是不是一样的?
    查看全部

举报

0/150
提交
取消
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!