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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • FileReader和FileWriter不能增加编码参数,所以当项目和读取文件编码不同时,就会产生乱码。 这种情况下,只能回归InputStreamReader和OutputStreamWriter。 BufferedReader -- > readLine -> 读一行 不识别换行符,不会自动换行 BufferedWriter/PrintWriter -- > writeLine/println -> 写一行,不会自动换行/自动换行 在文件中换行,可以用newLine();实现
    查看全部
  • gbk编码中文占用2个字节,英文占用1个字节 utf-8编码中文占用3个字节,英文占用1个字节 utf-16be编码中文占用2个字节,英文占用2个字节
    查看全部
    0 采集 收起 来源:文件的编码

    2015-12-06

  • readInt readLong 方法都是对FileInputStream方法的包装 DataOutputStream/DataInputStream 对“流”功能的扩展,可以更加方便的读取 int,long, 字符等类型数据 DataOutputStream:使用FileOutputStream构造出来,通过包装FileOutput,可以调用FileOutput类的write方法来构造新的更方便的写方法: new DataOutputStream(new FileOutptStream(file)) wrieteUTF()采用utf-8编码写出字符串 用utf-16be写出字符串,或字符串数组 写完之后一定要关闭流 数据输入输出流: DataInputStream、DataOutputStream 是对“流”功能的扩展,方便读写 DataOutputStream dos = new DataOutputStream(new FileOutputStream(file)); dos.writeInt(10); dos.writeLong(10l);字母l dos.writeDouble(10.5); //采用utf-8编码写出 dos.writeUTF("中国"); //采用utf-16be编码写出 dos.writeChars("中国");
    查看全部
  • ALT+/显示类的方法
    查看全部
  • File类只用于表示文件(目录)的信息(名称,大小等),不能访问文件内容。
    查看全部
  • transient关键字修饰序列化问题
    查看全部
  • 对象序列化 1.对象序列化,就是将object转换成byte 2.序列化流---ObjectWrite() 反序列化流---ObjectRead() 3.序列接口 对象实现序列接口,才能序列化,否则出现异常 ,这是标准
    查看全部
  • 字符流过滤器 BufferReader---readLine()一次读一行 BufferWriter/printWriter ---写一行
    查看全部
  • 文件读写流: fileReader, FileWriter
    查看全部
  • 字符流 1.文本和文件、文本文件 文本是,char16位无整数的符号,也是字符unicode编码 文件是由byte byte byte 组成的数据序列 文本文件 是文本通过某种编码序列化为字节的存储 2字符流(writer reader) 一次处理一个字节 inputStreamReader 将byte流解析为char流,按照编码解析 outputStreamReader 将char流解析为byte,按照编码处理
    查看全部
  • 字符流1
    查看全部
  • gbk编码中文2字节 英文1字节 utf-8编码中文3字节 英文1字节 utf-16be中英文均为2字节
    查看全部
    0 采集 收起 来源:文件的编码

    2015-12-02

  • FileOutputStream,DataOutputStream,BufferOutputStream三者之间的却别
    查看全部
    0 采集 收起 来源:字节缓冲流

    2015-12-02

  • 单字节文件读取不适合读取大文件,大文件效率很低 批量字节读取,
    查看全部
  • System类的CurrentTimeMilis方法读取当前时间
    查看全部

举报

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

微信扫码,参与3人拼团

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

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