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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • @文件传输基础--文件写出流 FileOutputStream fos = new FileOutputStream(file) 文件不存在,则创建,否则,删除后再创建 FileOutputStream fos = new FileOutputStream(file,true) 文件不存在,则创建,否则在后面追加内容
    查看全部
  • @文件传输基础--RandomAccessFile类介绍 RandomAccessFile类 对文件进行访问读写文件。随机访问文件,即文件的任意位置。 (1)java 文件模型 硬盘上的文件是byte byte byte 存储的, 是数据的集合 (2)打开文件 有两种模式 "rw"(读写)"r"(只读) RandomAccessFile raf = new RandomeAcessFile(file,"rw"); 文件指针,打开文件是指针在开头 pointer=0; (3)写方法 raf.write(int)--->只写一个字节(后8位),同时指针指向下一个位置准备再次写入 byte[] buf = new byte[(int)raf.length()]; raf.read(buf); System.out.println(Arrays.toString(buf)); String s1 = new String(buf); System.out.println(s1); (4)读方法 int b = raf.read()--->读一个字节 raf.seek(0) 将指针移到头部 (5)操作完成之后需要使用.close()方法关闭文件。
    查看全部
  • @文件传输基础--文件的编码 1.GBK编码中文占两字节,英文占一字节; 2.UTF-8编码中文占3字节,英文占1字节; 3.java是双字节编码,UTF-16be编码,中英文占用都是两个字节; 4.getBytes()方法转换成byte数组;Integer.toHexString()以十六进制显示;(b & Oxff)去掉前面的零;
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • in.read()需要在循环内部 不然会一直打印同一个字节
    查看全部
  • 字节流,字符流
    查看全部
  • IO流
    查看全部
  • File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问; RandomAccessFile 提供对文件内容的访问(读/写),支持随机访问文件(可以访问文件的任意位置); java文件模型:在硬盘上的文件是byte byte byte存储的,是数据的集合; 打开文件的模式:rw(读写)、r(只读); RandomAccessFile raf = new RandomAccessFile(file,"rw"); 读写方法:raf.write(int) int b = raf.read() 文件读写完成后一定要关闭raf.close( )
    查看全部
  • String[] fileNames = file.list();//返回当前目录下的目录和文件名称(不包含路径,不包含子目录下地目录和文件) File[] files = file.listFiles();//返回当前目录下的目录和文件对象(不包含子目录下的内容) if(files!=null && files.length>0){ for(File file : files){ if(file.isDirectory) 。。。。。 //做递归操作,将file作为参数 } }
    查看全部
    0 采集 收起 来源:遍历目录

    2018-03-22

  • File file = new FIle("E:"+File.separator+"imooc"); new File("e:\\imooc"); File file2 = new FIle("E:\\imooc\\imooc.text"); new File("e:\\imooc","imooc.text") file2.createNewFile(); file.exists()判断文件是否存在、file.mkdir()创建一级目录、file.mkdirs()创建多级目录、file.delete()删除文件、file.isDirectory()判断文件是否是目录、file.isFile()判断文件是否是文件 直接打印file对象时打印file的toString内容(文件路径file.toString())、 file.getAbsolutePath file.getName文件名、file.getParent()父目录路径file.getParentFile().getAbsolutePath()
    查看全部
  • getBytes()方法转换成byte数组;Integer.toHexString()以十六进制显示;(b & Oxff)去掉前面的零。
    查看全部
    2 采集 收起 来源:文件的编码

    2018-03-22

  • 当你的字节序列是某种编码时,此时想把字节序列变成字符串也需这种编码, 否则出现乱码。
    查看全部
    0 采集 收起 来源:文件的编码

    2015-03-17

  • GBK编码中文占两字节,英文占一字节; UTF-8编码中文占3字节,英文占1字节; java是双字节编码,UTF-16be编码,中英文占用都是两个字节。
    查看全部
    2 采集 收起 来源:文件的编码

    2015-03-24

  • Java I/O 输入输出流基本框架
    查看全部
    0 采集 收起 来源:文件的编码

    2015-03-19

  • 序列化优化
    查看全部
  • 以字符拷贝
    查看全部

举报

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

微信扫码,参与3人拼团

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

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