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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • File 类的方法:list()返回目录中文件或目录的字符串 listFile()返回File抽象的文件路径
    查看全部
    0 采集 收起 来源:遍历目录

    2015-08-17

  • 1.打出/**回车,便可以快捷键输入文档注释 2.递归遍历出子目录下的文件
    查看全部
    1 采集 收起 来源:遍历目录

    2015-08-17

  • 编码由文件确定。电脑上新建文件,默认编码ansi。其他地方粘贴来的文件是啥编码就是啥编码。
    查看全部
    0 采集 收起 来源:文件的编码

    2015-08-17

  • 1、java的文本(char)是16位无符号整数,是字符的Unicode编码(双字节编码) 文件时byte byte byte...的数据序列 文本文件时文本序列按照魔种编码方案序列化为byte的存储方式 2、字符流(Reader/Writer):字符的处理,一次处理一个字符;底层任然是基本的字节序列;操作文本文件 3、字符流的基本实现:InputStreamReader 完成byte流解析为char流,按照编码解析 OutputStreamWriter 提供char流到byte流,按照编码处理
    查看全部
  • 电脑上新建文本格式文件,只认识ansi编码;复制的来的文件什么编码都可以。写下一句话,就赋予了这句话一个编码
    查看全部
    0 采集 收起 来源:文件的编码

    2015-08-16

  • 1、BufferedInputStream/BufferedOutputStream:这两个流类为IO提供了带缓冲区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种流模式提高了IO的性能。 从引用程序中把输入放入文件,相当于将一缸水倒入到另一个缸中:FileOutputStream相当于一滴一滴地把水“转移” ; DataOutputStream会方便一些相当于用瓢; BufferedOutputStream的write方法相当于一瓢一瓢水先放入桶中,再从桶倒入到缸中。 2、设置缓冲区可以节省时间。
    查看全部
    0 采集 收起 来源:字节缓冲流

    2015-08-16

  • 1、DataOutputStream/DataInputStream :对流功能的扩展,可以更加方便的读取int,long,字符等类型数据。 2、DataOutputStream:writeInt()/writeDouble/writeUTF()...(装饰模式,包装了一种具体一个一个字节的实现。)
    查看全部
  • 1、普通FileOutputStream()如果该文件不存在,则直接创建,如果存在,删除后创建。只要使用FileOutputStream(path,boolean append); 2、throw new IllegalArgumentException(...); 3、out.flush();最好加上。
    查看全部
  • FileReader/FileWriter:可以直接写文件名的路径。与InputStreamReader相比坏处:无法指定读取和写出的编码,容易出现乱码。只能读取与项目编码方式相同的文件 FileReader fr = new FileReader("e:\\javaio\\imooc.txt"); //输入流 FileWriter fw = new FileWriter("e:\\javaio\\imooc2.txt");//输出流
    查看全部
  • 字符流 (操作的是文本 文本文件) 注意默认的编码方式 1)编码问题 2)认识文本和文本文件 java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码) 文件是byte byte byte 的数据序列 文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化byte的存储 3)字符流(Reader Writer) 字符的处理,一次处理一个字符 字符的底层依然是基本的字节序列 4)InputStreamreader 完成byte流解析成char流 按照编码解析 OutputStreamWrite 提供char流到byte流 按照编码处理
    查看全部
  • 1、从in中批量读取字节,放到buf这个字节数组中,从第0个位置开始放,最多放buf.length个,返回的是读到的字节个数:int bytes=in.read(buf,0,buf.length);//一次性读完,说明字节数组足够大 2、当字节数组不够大: while((bytes=in.read(buf,0,buf.length))!=-1); 3、批量字节读取适合读取大文件,设置合适的缓冲字节数组大小可以节省读取时间。 4、记得close();
    查看全部
  • 1、字节流:InputStream、OutputStream分别抽象了读写数据的方式。EOF=END 读到-1就读到结尾。 2、输入流基本方法:int b=in.read();读取一个字节无符号填充到int低八位。-1是EOF。 in.read(byte[] buf)读取数据填充到字节数组buf in.read(byte[] buf,int start,int size) buf从start开始读size长度。 3、输出流基本方式: out.write(int b) 写出一个byte到流,b的低8位。 4、FileInputStream--->具体实现了从文件读取流。
    查看全部
  • 提供了带缓存区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种流模式提高了IO的性能 从应用程序中把输入放入文件,相当于将一罐水倒入到另外一个罐中: FileOutputStream-->write()方法相当于一滴一滴地把水“转移”过去 DataOutputStream-->writeXxx()方法会方便一些,相当于一瓢一瓢把水“转移” BuffereOutputStream-->write()方法更方便,相当于一瓢一瓢先放入 桶中,在从桶中倒入到另外一个罐中
    查看全部
    0 采集 收起 来源:字节缓冲流

    2018-03-22

  • BufferedInputStream & BufferedOutputStream 这两个流类为IO提供了带缓冲区的操作,一般打开文件进行细耳 或读取操作时,都会加上缓冲,这种刘模式提供了IP的性能 打个比喻,从应用程序中把输入放入文件,相当于将一缸水导入到另一个缸中,方法有以下几种: FileOutputStream--->write()方法相当于一滴一滴把水“转移”过去 DataOutputStream--->writeXxx()方法会方便一些,相当于一瓢一瓢把水“转移”过去 BufferedOutputStream--->write方法更方便,相当于一瓢一瓢先放入桶中,再从桶中倒入到缸中。 批量读取导入速度最快!
    查看全部
    1 采集 收起 来源:字节缓冲流

    2018-03-22

  • DataOutputStream/DataInputStream 对“流”功能的扩展,可以更加方便的读取 int,long, 字符等类型数据 DataOutputStream:使用FileOutputStream构造出来,通过包装FileOutput,可以调用FileOutput类的write方法来构造新的更方便的写方法: new DataOutputStream(new FileOutptStream(file))
    查看全部

举报

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

微信扫码,参与3人拼团

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

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