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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • getBytes()方法返回项目默认编码的字节数组; getBytes("gbk")方法返回指定编码的字节数据; gbk编码中文占用2个字节,英文占用1个字节; utf-8编码中文占用3个字节,英文占用1个字节; java是双字节编码,utf-16be编码,中文英文都是占用2个字节; 文本文件就是字节序列,可以是任意编码的字节序列,在中文机器直接创建文本文件,该文本文件只认识ansi编码,联通、联刚好符合utf-8编码规则
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • RandAcessFile的使用
    查看全部
  • IO流
    查看全部
  • IO流
    查看全部
  • IO流
    查看全部
  • IO流
    查看全部
  • RandomAccessFile
    查看全部
  • Java.IO.File类表示文件或目录,只用于表示文件或目录得信息,不能用于文件的访问。 常用的API: 1.创建File对象:File file=new File(String path);注意:File.seperater();获取系统分隔符,如:”\“. 2.boolean file.exists();是否存在. 3.file.mkdir();或者file.mkdirs();创建目录或多级目录。 4.file.isDirectory()或者file.isFile()判断是否是目录或者是否是文件。 5.file.delete();删除文件或目录。 6.file.createNewFile();创建新文件。 7.file.getName()获取文件名称或目录绝对路径。 8.file.getAbsolutePath()获取绝对路径。 9.file.getParent();获取父级绝对路径。 10.file.getSize();获取文件大小。 11.file.getFormat();获取文件格式名。
    查看全部
  • 打印我会了,但是怎么完整输出字符串呢
    查看全部
  • RandomAccessFile.write(int)--->只写一个字节(后8位),同时指针指向下一个位置,准备再次写入。 因为int占4个字节,如果用RandomAccessFile.write(int)要写四次,每次都要移位。int i = 0x7ffffff;raf.write(i >>> 24); raf.write(i >>> 16);raf.write(i >>> 8); raf.write(i >>>8);raf.write(i);System.out.println(raf.getFilePointer());而RandomAccessFile.writeInt(int)封装了,一次就可以。
    查看全部
  • transient关键字修饰的属性默认是不能序列化的,但是可以使用writeObject自己完成这个元素的序列化。ArrayList就是用了此方法进行了优化操作。ArrayList最核心的容器Object[] elementData使用了transient修饰,但是在writeObject自己实现对elementData数组的序列化。只序列化实际有的元素,对于数组中空的元素不进行序列化。 s.defaultWriteObject(); for (int i=0; i<size; i++) s.writeObject(elementData[i]);
    查看全部
  • 关于联想、联通、联的问题:不明白到底有什么特殊的地方? 联 c1 aa e8 81 94 联通 c1 aa cd a8 e8 81 94 e9 80 9a 联想 c1 aa cf eb e8 81 94 e6 83 b3
    查看全部
    0 采集 收起 来源:文件的编码

    2015-01-14

  • getBytes()方法返回项目默认编码的字节数组; getBytes("gbk")方法返回指定编码的字节数据; gbk编码中文占用2个字节,英文占用1个字节; utf-8编码中文占用3个字节,英文占用1个字节; java是双字节编码,utf-16be编码,中文英文都是占用2个字节; 文本文件就是字节序列,可以是任意编码的字节序列,在中文机器直接创建文本文件,该文本文件只认识ansi编码,联通、联刚好符合utf-8编码规则
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • 1 byte=8bit;1 int占32bit ;把字节byte转为int之后在前面添加32-8=24个0(实际是按照补码存储,前24位都是1,0xffffff??),位与0xff就是与前24个0和后8个1结果保留后8位.
    查看全部
    0 采集 收起 来源:文件的编码

    2015-01-21

  • 一个类实现序列化,他的子类可直接进行序列化
    查看全部

举报

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

微信扫码,参与3人拼团

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

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