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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 常用方法: 列出指定目录下(包括其子目录)的所有文件 file dir 第一步:判断目录是否存在 dir.exists();如果不存在用IllegalArgumentException("目录"+dir+"不存在");抛出异常 第二步:判断是否为目录 dir.isDirectory();如果不是目录用IllegalArgumentException(dir+"不是目录"); 第三步: String[] filename2=dir.list();//返回String数组,返回当前目录文件及文件名,不返回子目录 String[] 第四步:遍历子目录下的内容,则要对file对象做递归操作 File[] files=dir.listFiles();//返回直接子目录的对象 if(files!=null && files.length>0) { for(File file:files){ if(files.isDirectory){ listDirectrory(file); } }
    查看全部
    0 采集 收起 来源:遍历目录

    2018-03-22

  • java.io.File类用于表示文件(目录)<br> File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问<br> //创建目录或者文件<br> File file=new File("E:\\javaio");//查看构造函数alt+\<br> file.exists();//true目录存在,false 目录不存在<br> file.mkdir();//创建,如果是多级目录则用file.mkdirs()<br> file.delete();//删除<br> file.Directory();//判断是否是目录,如果不存在也是false<br> file.isFile();//是否是文件<br> File file2=new file("e:\\JAVAIL\\日志1.txt");//创建文件,其他操作同目录类似<br> Flie file3=new File(“目录”,“文件”);<br> 其他常用的file对象的api<br> 直接打印file是打印目录<br> file.getAbusolutePath();//打印目录<br> file.getName()://打印目录<br> file.getparent()//父目录
    查看全部
  • 1、编码:<br> String s="爱慕课ABC";<br> byte[] bytes1=s.getBytes("GBK/UTF-8");//转换成字节序列用的是项目默认的编码GBK,右击属性查看<br> for(byte b:bytes1){<br> System.out.prin(Integer.toHexString(b&0xff)+" ");<br> }<br> 结果为 c4 bd bf ce 41 42 43<br> 结论:GBK:中文俩个字节,英文一个字节<br> UTF-8:中文三个字节,英文一个字节 java是双字节编码:utf-16be即中文俩个字节、英文也是俩个字节 注:将字节序列变回字符串序列的时候也要同一种编码格式 String s=String(bytes1,"解码时编码方式"); 2、文本文件:就是字节序列,可以是任意编码的字节序列,但在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • 以16字节显示:Interger.toHaxString();
    查看全部
    0 采集 收起 来源:文件的编码

    2016-08-01

  • Gbk 编码 中文占2个字节 英文1个字节 Utf-8编码 中文 3个字节 英文1个字节 测试 ; String str="慕课ABC"; byte[] b1=str.getBytes("GBK""); 以gbk编码来生城子街数组 byte[] b2=str.getBytes("UTF-8");以UTF-8编码来生成字节数组 for(byte b: b1){ //for eash循环打印 System.out.print(to.hax.....); }
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • 文件编码: 1.gbk:一个中文字符占两个字节,一个英文字符占一个字节,是转换成字节序列时的默认编码方式。 2.utf-8:一个中文字符占三个字节,一个英文字符占一个字节 3.utf-16be:java的编码方式,一个中文和一个英文字符都是占两个字节 4.文本文件就是字节序列,可以是任意编码的字节序列,但是如果直接在中文机器上创建文本文件,那么该文本文件只认识ansi编码 5.字节序列转换成字符时要采用与转换成字节序列时相同的编码方式,否则会乱码 6.以十六进制方式显示是因为看起来比较美观,没错
    查看全部
    1 采集 收起 来源:文件的编码

    2017-01-06

  • RandomAccessFile可以访问文件内容,读写文件内容
    查看全部
  • 字符流:<br> 1、文本和文本文件<br> java中的文本——(char)16位无符号整数,是字符的unicode编码(双字节编码)<br> 文件——byte byte byte...的数据序列 文本文件——文本(char)序列按照某种编码方案序列化为byte的存储结果
    查看全部
  • 字节流输入方法
    查看全部
  • RandomAccessFile使用步骤
    查看全部
  • IO常用类
    查看全部
  • RandomAccessFile Java提供的对文件的访问,既可以读文件,也可以写文件。 RandomAccessFile 支持随机访问文件,可以访问文件的任意位置。
    查看全部
  • io流
    查看全部
  • 序列化就是保存对象数据状态的。反序列化就是恢复对象数据状态的。 再打个比方吧: Cookie,用户数据被序列化,保存在本地。可以看到,Cookie实现了序列化接口: 1 public class Cookie implements Cloneable, Serializable () 你在打开购物网站时,网站(TB)的服务器在城市 A,它会通过浏览器读取到cookies里的数据,上传到服务器端并反序列化,从而获取cookies里保存的信息,保证你登录信息,或购物车里的商品不丢失。 但当你下订单付款时,付款的服务器(ZFB)在城市B,那么,你的用户信息,就必须序列化,(网络传输数据是二字节)由城市A,飞快地到到城市B,并在付款的服务器(ZFB)上反序列化,重建你的信息,无须再登录,即可完成付款! 你的用户数据分别在 本地城市A城市B完成了旅行(传递),并保持了数据与状态的一致性。
    查看全部
  • RandomAccessFile的使用步骤
    查看全部

举报

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

微信扫码,参与3人拼团

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

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