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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • String a="慕课网abc"; byte []s=a.getBytes(); //字符串转为字节的方法 参数可以是"编码类型"。默认gbk
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • 一个数与0xff(1111 1111)相与的操作为了去掉高位数,只保留最低8位
    查看全部
    0 采集 收起 来源:文件的编码

    2015-10-04

  • gbk编码中一个中文汉字两个字节,一个英文一个字节。 utf-8编码中一个中文汉字占3个字节,一个英文一个字节.eclipse中默认是gbk编码。 utf-16be编码中一个中文汉字和英文都是占用两个字节。 java中一个字符占两个字节,所以可以放入一个中文汉字。因为默认的gbk汉字占用两个字节。 java是双字节编码utf-16be
    查看全部
    0 采集 收起 来源:文件的编码

    2015-10-08

  • 输入输出
    查看全部
  • RandomAcessFile支持随机访问文件,既可以读文件,也可以写文件!!
    查看全部
  • 文本、文件、文本文件。
    查看全部
  • gbk(汉字——2个字节;英文——1个字节); utf-8(汉字——3个字节;英文——1个字节); utf-16be(汉字——2个字节;英文——2个字节);
    查看全部
    0 采集 收起 来源:文件的编码

    2015-10-01

  • 写入一个整型为10的数,如何写入低8位中
    查看全部
  • FileInputStream文件输入 单字节输入即不用数组。 /** * 批量读取,对大文件而言效率高,也是我们最常用的读文件的方式 * @Inparam fileName * @throws IOException */ public static void printHexByByteArray(String fileName)throws IOException{ FileInputStream in = new FileInputStream(fileName); byte[] buf = new byte[8 * 1024]; /*从in中批量读取字节,放入到buf这个字节数组中, * 从第0个位置开始放,最多放buf.length个 * 返回的是读到的字节的个数 */ int bytes = in.read(buf,0,buf.length);//一次性读完,说明字节数组足够大 int j = 1; for(int i = 0; i < bytes;i++){ System.out.print(Integer.toHexString(buf[i] & 0xff)+" "); if(j++%10==0){ System.out.println(); } }
    查看全部
  • field.list() 返回的是字符串,代表文件名称 field.listField() 返回的是File文件数组
    查看全部
    0 采集 收起 来源:遍历目录

    2015-10-01

  • 自己完成序列化和反序列化的方法
    查看全部
  • File类的使用: java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问 File file = new File("路径"); 路径需要用双斜杠进行转义或者反斜杠 File.separator File的静态成员,设置分隔符 file.exists(); 判断文件是否存在 file.mkdir(); 创建目录 file.mkdirs(); 创建多个目录 file.createNewfile() 进行文件的创建 file.delete(); 删除文件/目录 file.isDirectory() 判断是否是一个目录,返回Boolean类型 file.isFile() 判断是否是一个文件 常用 File对象的API file.toString() //获取目录 file.getAbsolutePath() //获取目录 file.getName() //获取文件名 file.getParent()//获取父目录
    查看全部
  • raf.length() 返回的是lang型
    查看全部
  • IlegalArgumentException //不合法的异常
    查看全部
  • 拷贝速率:单字节读取最慢<带缓冲区的单字节读取<批量字节读取<带缓冲区的批量字节读取<<
    查看全部
    0 采集 收起 来源:字节缓冲流

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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