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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 计算机中,一串数码作为一个整体来计算的,叫做字。由字节组成。 字节是计算机中存储数据的单元,1个8位的2进制数,是1个很具体的存储空间。 字符人们使用的抽象的符号,如“中”“1”“&” CPU在同一时间内能处理的二进制数的位数叫做字长
    查看全部
  • IO流(输入流,输出流) 字节流,字符流 1,字节流 1)InpuSteam,OutputStream InputSream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出数据的方式 2)EOF=End 读到—1就读到结尾 3)输入流 基本方法 int b=in.read();读取一个字节无符号填充到int低八位,—1是EOF in.read(byte[]buf)读取数据填充到字节数组buf in.read(byte[]buf,int,start,int,size)读取数据到字节数组buf从buf的start的位置开始存放size长度的数据 4)输出流基本方法 out.write(int b)写出一个byte倒流,b的低8位 out.write(byte[]buf)将buf字节数自 多写入倒流 out.write(byte[]buf,int,start,int,size) 5)FileInputStream--->具体实现了在文件上读取数据
    查看全部
  • RandomAccessFile是java提供的对文件内容的访问,即可以读文件,也可以写文件。 他还支持随机访问文件,可以访问文件的任一位置。 (1)java文件在在硬盘上是byte byte byte储存的,是数据的集合。 (2)打开有两种模式“rw”(读写)“r”(只读) RandomAccessFile raf=new RandomeAccessFile(file,”rw“) 文件指针,打开文件时指针的位置在开头pointer=0; (3)写方法 raf.write(int)---->只写一个字节(后八位),同时指针指向下一个位置,准备在此写入 (4)读方法 int b =raf.read()---->读一个字节 (5)文件读写完成以后一定要关闭(Oracle官方说明) raf.getFilePointer()获取当前指针位置 raf.length()获取文件长度 raf.seek()把指针指定到某一位置
    查看全部
  • new InputStreamReader(new FileInputStream())相当于FileReader();现在蓝色 new OutputStreamReader(new FileOutputStream())相当于FileWriter();
    查看全部
  • 序列化过程中子父类构造函数问题 一、父类实现了serializable接口,子类继承就可进行序列化。 1、子类在反序列化时,则不会递归调用构造函数。 二、父类未实现serializable接口,子类自行实现可序列化 2、子类在反序列化时,那么父类的构造函数会被调用。
    查看全部
  • transient 关键字:被transient修饰的元素,该元素不会进行jvm默认的序列化,但可以自己完成这个元素的序列化 注意:在以后的网络编程中,如果有某些元素不需要传输,那就可以用transient修饰,来节省流量;对有效元素序列化,提高性能。
    查看全部
  • 对象的序列化,反序列化
    查看全部
  • 字符流的过滤器 BufferedReader -- > readLine -> 读一行 不识别换行符,不会自动换行 BufferedWriter/PrintWriter -- > writeLine/println -> 写一行,自动换行
    查看全部
  • 字符流之文件读写流 FileReader : 读 FileWriter : 写
    查看全部
  • 字符流 - 操作的是文本文件
    查看全部
  • BufferedInputSteram和BufferedOutputStream: 提供了带缓冲区的操作,一般打开文件进行写入或读取时,都会加上缓冲,提高了IO的性能。
    查看全部
    0 采集 收起 来源:字节缓冲流

    2015-07-17

  • DataOutputStream/DataInputStream 对“流”功能的扩展,可以更加方便的读取 int,long, 字符等类型数据 DataOutputStream:使用FileOutputStream构造出来,通过包装FileOutput,可以调用FileOutput类的write方法来构造新的更方便的写方法: new DataOutputStream(new FileOutptStream(file)) [ 收起全文 ]
    查看全部
  • in.read() 单字节适合读取 小 文件 in.read(byte[] bytes,int star,int size) 字节数组适合读取 大 文件 读取文件最常用的是批量读取int bytes = file.read(buf, 0 , buf.length);
    查看全部
  • IO流(输入流、输出流) 字节流、字符流 1.字节流 1)InputStream、OutputStream InputStream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出数据的方式 2)EOF=End 读到-1就读到结尾 3)输入流基本方法 int b=in.read();读取一个字节无符号填充到int低八位。-1是EOF in.read(byte[] buf)读取数据填充到字节数组buf in.read(byte[] buf,int start,int size) 读取数据到字节数组buf,从buf的start位置开始,存放size长度的数据 4)输出流基本方法 out.write(int b) 写出一个byte到流,b的低8位 out.write(byte[] buf)将buf字节数组都写入到流 out.write(byte[] buf,int start,int size) 字节数组buf从start位置开始写size长度的字节倒流 5)FileInputStream--->具体实现了在文件上读取数据
    查看全部
  • IO流(输入流、输出流) 字节流、字符流
    查看全部

举报

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

微信扫码,参与3人拼团

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

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