当前位置:课程学习>>第二章 基本语法>>学习内容>>知识点二


知识点二:字符流



同学们,请运用你学到的知识,尝试分析下面的案例。

案例:文件Hello.java的长度是409个字节,请说出Hello类中标注的【代码1】和【代码2】的输出结果。

import java.io.*;

public class Hello{

  public static void main(String[] args){

    File f=new File("Hello.java");

    try{

       RandomAccessFile in=new RandomAccessFile(f,"rw");

       System.out.println(f.length()); //【代码1】

       FileOutputStream out=new FileOutputStream(f);

       System.out.println(f.length()); //【代码2】

    }

    catch(IOException e){

       System.out.println("File read Error"+e);

    }

  }

}

教师解析

【代码1】输出结果为:409

【代码2】输出结果为:0

RandomAccessFile in=new RandomAccessFile(f,"rw");表示处理文件Hello.java。

FileOutputStream out=new FileOutputStream(f);表示删除Hello.java文件已有内容,然后再写入新内容。

通过对上述案例的学习,你是否掌握了Java字符流的相关知识,接下来我们进入总结与反思。