首页 > 编程语言 >编程:利用 FileInputStream 和 FileOutputStream,完成下面的要

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

时间:2023-04-09 15:55:38浏览次数:34  
标签:编程 try test FileOutputStream catch FileInputStream txt

(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();
        }
    }
}

  

标签:编程,try,test,FileOutputStream,catch,FileInputStream,txt
From: https://www.cnblogs.com/zuamagee/p/17300431.html

相关文章

  • 编程:利用 IO 流,完成以下程序:
    (1)将26个大写字母(A~Z)写入到当前项目a.txt文件中;(2)读取文件中的内容,将读取的内容连接为一个字符串,并将所有的大写字母转变为小写字母打印输出转换的结果1packageio.homework;23importjava.io.FileReader;4importjava.io.Reader;56publicclass......
  • 【Java】FileInputStream和FileOutputStream基本使用
    文章目录InputStream-字节输入流1.FileInputStream介绍2.FileOutputStream介绍3.文件的拷贝IO流-体系图文件VS流InputStream-字节输入流InputStream抽象类是所有类字节输入流的超类InputStream常用的子类FileInputStream:文件输入流BufferedInputStream:缓冲字节输入流O......
  • java面向对象编程-三大特性
    面向对象三大特性封装该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过数据接口来访问,这称为信......
  • 结对编程
    本次结对编程作业由我和2152701一起完成1.源代码#include<cstdio>#include<cstdlib>#include<time.h>usingnamespacestd;charoperation(intoperation);floatcreateEquation();floatcalculate(intnumber1,intnumber2,intoperation);constintplus=1......
  • 结对编程——四则运算题目生成程序
    在本次结对编程中,我和2152618徐成阳一起完成了四则运算题目生成程序的编写,在这次结对编程中收获良多。在一起完成一个项目时,首先应该进行明确的分工,根据自己的特长进行分工可以大大提高效率,结对编程可以培养我们团队合作的意识,让我们更好地完成工作。以下是程序的源代码:#include......
  • Rust编程语言入门之函数式语言特性:-迭代器和闭包
    函数式语言特性:-迭代器和闭包本章内容闭包(closures)迭代器(iterators)优化改善12章的实例项目讨论闭包和迭代器的运行时性能一、闭包(1)-使用闭包创建抽象行为什么是闭包(closure)闭包:可以捕获其所在环境的匿名函数。闭包:是匿名函数保存为变量、作为参数可在一个地方......
  • 在结队编程过程中,我收获了这些 【Tutorials】
    在结队编程过程中,我收获了这些受到了编程开发领域文档设计的启发’Whatnobodytellsyouaboutdocumentation’,本文结构为四种基本博客文档结构中的Tutorials类型,旨在记录与总结,并以清晰的行文展示出来。......
  • 第七周实验——结对编程
    结对编程-四则运算练习题一、结对成员2152102&2152108 二、实验目的通过两位同学组队用结对编码(一位同学coding,另一个同学在旁边审核代码,之后再交换角色)的方式完成本次实验。本次实验需要设计一个四则运算练习题的随机出题程序,可以通过C/C++/Java/Python等语言进行实现,四......
  • 结对编程--随机四则运算生产
    在本次作业中,与我一同搭档完成结对编程的同学学号为2152434。在讨论后,我们决定基于c++进行本次程序开发。在该系统中,如何产生随机数及使用随机数产生随机符号为开发关键点。以下为程序部分代码展示:    而输出结果如下:  实验体会:结对编程中最重要的是调......
  • 分析以下数字的规律1 1 2 3 5 8 13 21用Python语言编程实现输出,此为斐波那契数列
    方法一:list1=[]#定义一个空列表foriinrange(15):#遍历语句循环15次ifi==0ori==1:#前两个数字的值都是1list1.append(1)#print(list1)else:list1.append(list1[i-1]+list1[i-2])print(list1)方法二:list1=[1,......