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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 2.字符流 1)编码问题 2)java的文本(char)是16位无符号整数,unicode编码 文件是byte byte byte 的数据序列 文本文件是文本(char)序列按照某种编码方案 (utf-8,utf-16be,gbk)序列化为byte的存储结果 3)字符流 Reader Writer 字符的处理,一次处理一个字符 字符的底层依然是基本的字节序列 字符流 的基本实现 InputStreamReader 完成byte解析为char流,按照编码解析 OutputStreamWriter 完成char流到byte流,按照编码处理 FileReader FileWriter FileReader fr = new FileReader(String/File); 构造方法更简单 不支持不同编码间的转换 字符流过滤器 BufferedReader readLine 一次读一行 BufferedWriter/PrintWriter 一次写一行
    查看全部
  • 自己序列化 反序列化
    查看全部
  • 自己实现transient关键字的序列化
    查看全部
  • 读方法的时候必须把指针移到开始,用seek(0)实现
    查看全部
  • 目录遍历时,判断是否是子目录,递归调用遍历
    查看全部
    0 采集 收起 来源:遍历目录

    2016-08-31

  • 文件 与 流 1.字节流 1)InputStream、OutputStream 抽象应用程序读写数据的方式 2)EOF = End 读到-1就读到结尾 3)输入流 int b in.read();读取一个字节 in.read(byte[] buf) 读取数据填充到字节数组 in.read(byte[] buf,int start,int size) 4)输出流 out.write(int b) out.write(byte[] buf) out.write(byte[] buf,int start,int size) 5)FileInputStream 具体实现了在文件上的读取操作 6)FileOutputstream 在文件中写入数据 7)DateOutputStream/DataInputStream 对流功能的扩展,可以更加方便的读取int/long 字符等数据类型 writeInt()/writeDouble()/writeUTF() 8)BufferedInputStream & BufferedOutputStream 带缓冲区的操作,可提高IO性能(字节-单个数据-一串数据) flush() 刷新缓冲区
    查看全部
    0 采集 收起 来源:字节缓冲流

    2018-03-22

  • IO流 1.字节流 1)InputStream、OutputStream 抽象应用程序读写数据的方式 2)EOF = End 读到-1就读到结尾 3)输入流 int b in.read();读取一个字节 in.read(byte[] buf) 读取数据填充到字节数组 in.read(byte[] buf,int start,int size) 4)输出流 out.write(int b) out.write(byte[] buf) out.write(byte[] buf,int start,int size) 5)FileInputStream 具体实现了在文件上的读取操作
    查看全部
  • 读文件
    查看全部
  • 1.java文件模型,在硬盘上的文件是 byte byte byte 存储的,是数据的集合 2.打开文件,有两种模式“RW” "R" RandomAccessFile raf = new RandomeAccessFile(file,"RW") 文件指针,打开文件时指针在开头pointer=0; 3.写方法 raf.write(int) 只写一个字节(后8位),同时指针指向下一个位置,准备再次写入 4.读方法 int b = raf.read() 读一个字节 5.文件读写完成以后一定要关闭
    查看全部
  • java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称,大小等),不能用喻文件内容的访问 RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件, RandomAccessFile支持随机访问文件,可以访问文件的任意位置
    查看全部
  • 自己进行序列化&反序列化01
    查看全部
  • write字节 //读文件,必须把指针移到头部 raf.seek(0); byte byte byte存储 //一次性读取,把文件中的内容都读到字节数组中 byte[] buf = new byte[(int)raf.length()]; raf.read(buf); System.out.println(Arrays.toString(buf));
    查看全部
  • ObjectOutputStream 是字节过滤流
    查看全部
  • (1)java文件模型(2)如何打开文件(3)写方法,读方法(4)操作完成需要关闭
    查看全部
  • RandomAccessFile raf=new RandomAccessFile(file,'rw'); 需要制定文件名和对文件的读写方式。 RandomAccessFile 是java提供的对文件内容的访问,既可以读也可以写,可以随机的访问文件及文件的任意位置。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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