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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • #File VS RandomAccessFile# File对文件属性 RandomAccessFile对文件内容
    查看全部
  • #为什么0xfffffff代表最大的int值?#每位十六进制数占4bit,因此8位十六进制等于32bit(即4个字节),刚好是一个int整型。 F的二进制码为 1111 7的二进制码为 0111 这样一来,整个整数 0x7FFFFFFF 的二进制表示就是除了首位是 0,其余都是1。就是说,这是最大的整型数 int(因为第一位是符号位,0 表示它是正数) 用 INT_MAX 常量可以替代这个值。
    查看全部
  • 前8个零去掉。听好玩的
    查看全部
    0 采集 收起 来源:文件的编码

    2015-03-10

  • IO流基本概念(二)
    查看全部
  • IO流基本概念(一)
    查看全部
  • 迅雷多个线程下载同一个文件,下载后拼到一起,把文件拼到一起时需要知道文件指针从哪个地方开始.
    查看全部
  • 读到控制台,10个字节换号
    查看全部
  • java文件模型(二)
    查看全部
  • java文件模型(一)
    查看全部
  • 重要
    查看全部
    0 采集 收起 来源:文件的编码

    2015-03-09

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

    2018-03-22

  • 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)文件读写完成以后一定要关闭(Oracle官方说明)
    查看全部
  • 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();获取文件格式名。
    查看全部
  • read(byte[] b,int off,int len)返回的是读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。
    查看全部
  • OY
    BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file))); line = br.readLine(); 一次读取一行,不能识别换行 一次写入一行 BufferedWriter bw.write(line); bw.newLine(); 单独换行操作 bw.flush(); PrintWriter pw.println(line);//自动换行 pw.flush()
    查看全部

举报

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

微信扫码,参与3人拼团

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

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