编程:利用 FileInputStream 和 FileOutputStream,完成下面的要

发布时间 2023-04-09 15:52:47作者: ZuaMagee

(1) 用 FileOutputStream 往当前目录下“test.txt”文件中写入“Hello World”;

(2) 利用 FileInputStream 读入 test.txt 文件,并在控制台上打印出 test.txt 中的内容。

(3) 要求用 try-catch-finally 处理异常,并且关闭流应放在 finally 块中。

代码实现:

import java.io.FileInputStream;
import java.io.InputStream;

public class q16 {
    public static void main(String[] args) {
//        try(OutputStream os = new FileOutputStream("test.txt");) {
//            byte[] bs = {'H','e','l','l','o',' '};
//            os.write(bs);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }

        try(InputStream is = new FileInputStream("test.txt")) {
            while (true) {
                int s = is.read();
                if (s == -1) break;
                System.out.println((char)s);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}