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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 对象的序列化和反序列化 1.对象序列化,就是将Object转换成byte序列,反之叫对象的额反序列化 2.序列化流(ObjectOutputStream)是过滤流->writeObject 反序列化流(ObjectInputStream)-->readObject 3.对象要进行序列化要有接口(Serializable) 对象必须实现序列化接口,才能进行序列化,否则将出现异常 这个接口,没有任何方法,只是一个标准
    查看全部
  • FileReader和FileWriter直接对字符流进行读写,构造没那么复杂
    查看全部
  • 字符流大部分操作的都是文本文件,MP3文件去解析没有意义。它是按照默认的编码gbk来解析的
    查看全部
  • 字符流 1.编码问题 2.认识文本和文本文件 java中的文本指的是(char)16位无符号整数,是字符Unicode编码(双字节编码) 文件是byte byte byte的数据序列 文本文件是文本(char)按照某种的编码方案(utf-8,utf-16be,gbk)序列化为byte的存储结果 3.字符流(Reader Writer) 字符的处理,一次处理一个字符 字符的底层仍然是基本的字节序列 4.字符流的基本实现 InputStreamReader 完成byte流解析为char流,按编码解析 OutputStreamWriter 提供char流到byte流,按编码处理
    查看全部
  • 几种write方法的比较
    查看全部
    0 采集 收起 来源:字节缓冲流

    2014-09-30

  • 带缓冲的字节流,提高IO的输入输出性能
    查看全部
    0 采集 收起 来源:字节缓冲流

    2014-09-30

  • 序列化中子父类构造函数问题 1、一个类实现了序列化接口,那么其子类都可以进行序列化 2、对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造函数会被调用
    查看全部
  • transient 设置后该变量不会进行jvm默认的序列化 ArrayList源码 //把jvm能够默认序列化的元素进行序列化操作 oos.defaultWriteObjct(); //自己完成序列化操作 oos.wirte()
    查看全部
  • 对象的序列化 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file)); oos.writeObject(Object obj); oos.flush(); oos.close();
    查看全部
  • 1、对象序列化,就是将 Object 转换成 byte 序列,反之叫对象的反序列化 2、序列化流(ObjectOutputStream),是过滤流->writeObjec 反序列化流(ObjectInputStream),是过滤流->readObjec 3、序列化接口(Serializable) A、对象必须实现序列化接口,才能进行序列化,否则将出现异常 B、这个接口,没有任何方法,只有一个标准
    查看全部
  • 字符流的过滤器: BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file))); line = br.readLine(); 一次读取一行,不能识别换行 一次写入一行 BufferedWriter bw.write(line); bw.newLine(); 单独换行操作 bw.flush(); PrintWriter pw.println(line);//自动换行 pw.flush();
    查看全部
  • 它是字节流的一个拓展,它是用来帮助方便操作类型数据的
    查看全部
  • 字符流的文件读写: FileWriter FileReader FileReader fr = new FileReader(file);
    查看全部
  • 文件写出流: FileOutputStream fos = new FileOutputStream(file,true) 文件不存在,则创建,存在,则在后面追加内容 若没有true,则是删除后再创建
    查看全部
  • 字符流: 1、字符的处理,一次处理一个字符 2、字符的底层仍然是基本的字节序列 3、字符流的基本实现 InputStreamReader 完成了 byte 流解析为 char 流,按照编码解析 OutputStreamWriter 提供 char 流到 byte 流,按照编码处理 InputStreamReader isr = new InputStreamReader(new FileInputStream(file),"utf-8");//读取需设置文件本身编码方式,否则默认项目的编码
    查看全部

举报

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

微信扫码,参与3人拼团

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

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