首页 > 编程语言 >编程:利用 IO 流,完成以下程序:

编程:利用 IO 流,完成以下程序:

时间:2023-04-09 15:55:10浏览次数:33  
标签:fr IO 编程 程序 len io Reader catch txt

(1) 将 26 个大写字母(A~Z)写入到当前项目 a.txt 文件中;

(2) 读取文件中的内容,将读取的内容连接为一个字符串,并将所有的大写字母转变为小写字母打 印输出转换的结果

 1 package io.homework;
 2 
 3 import java.io.FileReader;
 4 import java.io.Reader;
 5 
 6 public class q17 {
 7     public static void main(String[] args) {
 8 //        try(Writer fw = new FileWriter("a.txt")) {
 9 //            fw.write("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
10 //
11 //        }catch (Exception e) {
12 //            e.printStackTrace();
13 //        }
14 
15         try(Reader fr = new FileReader("a.txt")) {
16             while(true) {
17                 int len = fr.read();
18                 if (len == -1) break;
19                 System.out.print((char)(len + ('a' - 'A')));
20             }
21 
22         }catch (Exception e) {
23             e.printStackTrace();
24         }
25     }
26 }

 

标签:fr,IO,编程,程序,len,io,Reader,catch,txt
From: https://www.cnblogs.com/zuamagee/p/17300436.html

相关文章

  • 基于AutomationML的多模型数字孪生驱动方法
    【场景】:终于要毕业了,从一开始都不知道数字孪生是什么,在没有老师和师兄师姐铺路的情况下,一点点看论文,复现论文,找创新点,真的太苦了。这里将我这三年在数字孪生的研究简单记录、分享一下,希望能帮到某些人,水平有限,不喜勿喷。我所了解到的,现有数字孪生的主流实现方法大......
  • 程序员的数学1-1 进制转换
    进制转换人们正常接触的数字为十进制格式,但是电脑读取的格式为0或1即二进制表示。  引用程序员的数学1-p3   引用程序员的数学1-p6 反之,求余求几进制的转换就取几进制的余数  引用程序员的数学1-p7C语言的实现  C语言进制转换代码二进制转换为十......
  • 【前端工具类】003-实时获取鼠标位置的工具类:useMousePosition
    【前端工具类】003-实时获取鼠标位置的工具类:useMousePosition文章目录【前端工具类】003-实时获取鼠标位置的工具类:useMousePosition一、Vue3usexxx写法1、代码2、使用示例一、Vue3usexxx写法1、代码import{ref,onMounted,onUnmounted}from"vue";exportfunctionuse......
  • C语言程序环境
    前言早期的程序员,使用的是二进制语言编写代码,之后发展出汇编语言,B语言,C语言等等,其中,二进制语言是机器可以识别的语言,但对于程序员来说理解可能较为困难,发展到C语言时,我们所写的代码已经经过不断优化,使得程序员能清晰的明白代码的含义,但最终,我们要想机器识别出我们所写的代码,还需要......
  • 9_1 程序设计语言与语言处理程序基础
    9.1法律法规知识(知识产权)前言9.2法律法规知识(保护期限)9.3法律法规知识(知识产权人确定)委托创作,合作开发9.4法律法规知识(侵权判定)9.5法律法规知识(标准的分类与标准的编号)......
  • kotlin minOf 发出NoSuchElementException异常,该如何解决
    kotlinminOf发出NoSuchElementException异常,该如何解决minOf函数在处理空集合时会抛出NoSuchElementException异常。解决该问题的方法取决于你的具体需求和代码实现方式。如果你期望集合可能为空,你可以使用minOrNull函数代替minOf函数。minOrNull函数返回集合中的最小......
  • 解决Flutter_Boost,在Android Studio 出现“Cannot resolve symbol” 的问题
    今天在调试的时候,Android Studio报了一个莫名其妙的错误Cannot resolve symbol'R'让人不知所措,怎么会出现 Cannot resolve symbol 这种错误呢?下面给大家分享Android Studio 出现“Cannot resolve symbol”解决方案,需要的朋友可以参考下一:AndroidStudio无法识别同......
  • [笔记]VisionMobile:应用商店货币化的黄金路
    VisionMobile的Theyellowbrickroadofappstoremonetisation,分析和对比三个应用商店:Apple,Google已经Amazon,并认为Amazon的应用商店比Google的好。以下是要点笔记。这三个商店应用货币化数据比较:不同来源的数据有较大的差异。根据Flurry对应用内购买数据,Apple的最高,亚马逊和G......
  • VisionMobile:为何有些出版商放弃应用而压注在web
    web和native的讨论一直存在,visionMobile最近有一篇blog:WhysomepublishersareabandoningappsandbettingontheWeb,篇幅小,翻译如下为何有些出版商放弃应用而压注在web[为何有些出版商放弃应用将赌注压在web?VisionMobile的自身分析师AndreasPappas对杂志出版商从原生iOS到基......
  • VisionMobile:2012年移动开发者经济报告(六):三、开发者的收入(上)
    三、开发者收入在哪?量度开发者经济中的收入vs成本自2009年一夜成功的故事首次出现在主流科技新闻后,开发者利润一直是移动业界激烈讨论的话题。和Android相比,通常认为Apple的iOS每应用收入更高,但大多最后证实都只是传闻。为进一步了解开发者盈利情况,我们调查了超过1500名开发者,询......