永发信息网

简述如何使用Java的流实现文件的输入/输出的操作,在来一个例子?

答案:2  悬赏:20  手机版
解决时间 2021-07-26 21:01
  • 提问者网友:眉目添风霜
  • 2021-07-25 23:14

对了,谁知道final,finally及finalize之间的区别与各自的用法?在来一个例子?

最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-07-26 00:03
// 例子1: 文件输入:读取当前目录文件 123.txt 并显示import java.io.*;
public class Main { public static void main(String arg[]) { try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("123.txt"))); while (br.ready()) { System.out.println(br.readLine()); } br.close(); } catch (IOException e) { e.printStackTrace(); } finally { System.out.println("End Reading"); } }}

// 例子2 final finally finalize 使用例子import java.io.*;
public class Main { // 重载Object类的finalize方法,这个方法将在Main的一个实例被垃圾回收时调用 protected void finalize() throws Throwable { System.out.println("I'm wasted."); }
public static void main(String arg[]) { Main m = new Main(); try { final int x = 100; // 被final修饰的变量无法被再次赋值 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("123.txt"))); while (br.ready()) { System.out.println(br.readLine()); } m = null; br.close(); // x = 102; // 如果这行前的注释被取消,将无法通过编译,因为x是final变量 } catch (IOException e) { e.printStackTrace(); } finally { // 被finally修饰的块,无论是否上面的代码发生异常都会保证运行 System.out.println("End Reading"); } }}
全部回答
  • 1楼网友:西风乍起
  • 2021-07-26 01:26

final 是修饰符 用来修饰类和变量的

finally 是关键字 是在处理异常的时候用的 不管有没有异常都会执行的一部分

finalize 是方法

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯