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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • gbk中文占用两个字节,utf-8中文占用三个字节,中文版的系统字符编码是ASNI;JAVA是双字节编码utf-16be编码,中英文都是双字节
    查看全部
  • file类使用在javaio中,我们通过这来操作电脑中的文件。 file类只用于表示文件目录的信息名称大小等 不能用于文件内容的访问。
    查看全部
  • 文本文件就是字节序列 可以使任意文本文件,如果是中文文本文件他的文件值认识unsi编码,
    查看全部
    0 采集 收起 来源:文件的编码

    2016-10-23

  • java是双字节编码,一个字符尅一装一个汉字,是utf-16be编码方式,中英文都占用两个字节,当你的字节序列是序列某种编码时,这个时候想把字节序列编程字符串,也需要这种编码方式否则会出现乱码。
    查看全部
    0 采集 收起 来源:文件的编码

    2016-10-23

  • gbk编码中文占用两个字节 英文占用一个字节 utf-8编码中文占3个字节 英文占一个字节
    查看全部
    0 采集 收起 来源:文件的编码

    2016-10-23

  • Integer.toHexString(buf[i]&0xff)
    查看全部
  • 高八位、低八位不懂???
    查看全部
  • 自己完成序列化和反序列化操作
    查看全部
  • 1.对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化 2.序列化流(OjectOutputStream)是过滤流----writeObject 反序列化流(ObjectInputStream)----readObject 3.序列化借口(Serializable) 对象必须实现序列化借口,才能进行序列化,否则将出现异常 这个借口,没有任何方法,只是一个标准 对象实体类的序列化与反序列化 public static void main(String[] args) throws IOException, Exception { String file = "F:/IO流/序列化/test.txt"; // 1.对象的序列化 /*ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream( file)); Student stu = new Student("10011", "张三 ", 20); oos.writeObject(stu); oos.flush(); oos.close();*/ // 2.反序列化 ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file)); Student stu2 = (Student) ois.readObject(); System.out.println(stu2); ois.close(); }
    查看全部
  • 字符流的过滤器 BufferedReader---->readLine不识别换行符 BufferedWriter/PrintWriter---->write public static void main(String[] args) throws IOException { // 对文件进行读操作,套接流,需要套在节点流上 BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream("F:\\IO流\\Buffered/br.txt"))); // 使用BufferedWriter对文件进行写操作 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream("F:\\IO流\\Buffered/bw.txt"))); // 使用PrintWriter对文件进行写操作 PrintWriter pw = new PrintWriter("F:/IO流/Buffered\\pw.txt"); bw.append("我是使用Buffered方法写入的"); pw.append("我是使用Print方法写入的"); String line; while ((line = br.readLine()) != null) { // 一次读一行,并不能识别换行符,输出时可以加上ln System.out.println(line); bw.write(line); // 单独写出换行 bw.newLine(); bw.flush(); pw.println(line); pw.flush(); } br.close(); bw.close(); pw.close(); }
    查看全部
  • 字符流
    查看全部
  • 读取文件内容
    查看全部
  • 所有流的总结 字节流类 抽象父类: InputStream,OutputStream 实现类包括如下几种: BufferedInputStream 缓冲流-过虑流 BufferedOutputStream ByteArrayInputStream 字节数组流-节点流 ByteArrayOutputStream DataInputStream 处理JAVA标准数据流-过虑流 DataOutputStream FileInputStream 处理文件IO流-节点流 FileOutputStream FilterInputStream 实现过虑流-字节过虑流父类 FilterOutputStream PipedInputStream 管道流 PipedOutputStream PrintStream 包含print() 和 println() RandomAccessFile 支持随机文件 字符流 抽象父类:Reader, Writer 实现类: Java中流的分类都有哪些? BufferedReader BufferedWriter PrintWriter CharArrayReader CharArrayWriter FileReader FileWriter FilterReader FilterWriter InputStreamReader OutputStreamWriter PipedReader PipedWriter StringReader StringWriter
    查看全部
  • 联想这个词符合UTF-8编码,所以在中文机器上会被自动转换为UTF-8格式
    查看全部
    0 采集 收起 来源:文件的编码

    2016-10-19

  • copyFile效率最高
    查看全部
    0 采集 收起 来源:字节缓冲流

    2016-10-19

举报

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

微信扫码,参与3人拼团

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

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