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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • String[] file1= file.list() 返回当前目录下的子目录和文件的字符串数组名称<br> File[] file2 = file.listFiles() 返回当前目录下的所有子目录和文件的文件对象数组名称 截图为递归打印所有目录和文件(含子目录下的),截图中传入的实参file相当于形参dir即又执行了一遍listDirectory方法只要子目录有文件就执行listDirectory方法所以能遍历所有的文件 public ststic void listDirectory(File dir){}
    查看全部
    0 采集 收起 来源:遍历目录

    2018-03-22

  • 中文机器上创建的文本文件只能识别ansi编码,中文系统下:ANSI编码代表GBK编码。 如果是由其他地方创建的文本文件 再拷贝出来的则可以识别任意的编码 UTF-8编码 汉字占3个字节 英文占一个 gbk编码 汉字占2个字节 英文占1个 UTF-16be编码是java中的编码 汉字和英文都是占两个字节 .getBytes();将字符串变成byte类型 integer.toHexString();将字节流变成16进制的int类型 用什么编码将字符串变成字节流 就要用同样的编码才能将其变回去 new String(“dd”,"UTF-8");可以自己选择编码方式 缺省则是默认工程属性中默认的编码
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • toHexString()把(int)类型转变为16进制输出出来。
    查看全部
    0 采集 收起 来源:文件的编码

    2016-03-11

  • 分隔符
    查看全部
  • 编码问题
    查看全部
  • 字符流(Reader / Writer) -- > 操作的大多是文本文件;默认按照项目的编码解析 字符的处理,一次处理一个字符;字符底层任然是基本的字节序列
    查看全部
  • java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码)<br> 文件是byte byte byte ...的数据序列<br> 文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化为byte的存储结果<br>
    查看全部
  • BufferedOutputStream
    查看全部
    0 采集 收起 来源:字节缓冲流

    2016-03-10

  • 字符流大部分操作的都是文本文件
    查看全部
  • 所有能读取的东西分为:字节流和字符流 其中 有汉字的文本采用字符流去读和写,不然都采用字节流. 字节流:inputStream outputStream 字符流:inputStreamReader outputStreamWrite
    查看全部
  • 字节流 :inputStream outputStream 字符流: inputStreamReader outputStreamReader
    查看全部
  • String s="慕课ABC"; byte[] bytes1=s.getBytes();//这是把字符串转换成字符数组,转换成的字节序列,eclipse用的是项目(默认)的编码 for(byte b: bytes1) System.out.println(Integer.toHexString(b & 0xff)+" ");// & 0xff是为了把前面的24个0去掉只留下后八位 //toHexString这个函数是把字节(转换成了Int)以16进制的方式显示 byte[] bytes1=s.getBytes("gbk");//也可以转换成指定的编码 gbk编码: 中文占用两个字节,英文占用一个字节 utf-8编码:中文占用三个字节,英文占用一个字节 java是双字节编码,是utf-16be编码 utf-16be编码:中文占用两个字节,英文占用两个字节 当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码 String str1=new String(bytes4);//这时会使用项目默认的编码来转换,可能出现乱码 要使用字节序列的编码来进行转换 String str2=new String(bytes4,"utf-16be"); 文本文件就是字节序列,可以是任意编码的字节序列 如果我们在中文机器上直接创建文本文件,那么该文件只认识ANSI编码(例如直接在电脑中创建文本文件)
    查看全部
    0 采集 收起 来源:文件的编码

    2018-03-22

  • InputStreamReader 将byte流解析为Char流.即从服务器提起出文件 OutputStreamWrite 将char流解析为byte流,即从文件写入到服务器
    查看全部
  • &0xff 将高24位清零
    查看全部
  • 一个类实现了序列化接口,其子类都可以实现序列化。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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