Java二级考试 操作题 判断文件 内容 io操作流

此Java程序从名为'test.txt'的文件中读取内容,统计其中数字和字母的数量。通过FileInputStream进行文件读取,逐字节检查字符是否为数字或字母,并分别计数。在完成读取后,确保流被正确关闭。
摘要由CSDN通过智能技术生成

题目:

解析:

代码

import java.io.*;
public class Java_2{
   public static void main (String[] args){
      //*********Found**********
      byte buf[] = new byte[5];
      int len= 0 ,c1 = 0,c2=0;
      //*********Found**********
      try{
         //*********Found**********
         FileInputStream in = new FileInputStream("test.txt");
         while((len =in.read(buf,0,5))>0){
            for(int i = 0; i < len;i++)
               if(buf[i]>= '0' && buf[i] <= '9'){
                  c1 ++;
               }
               else 
                  if((buf[i]>= 'a' && buf[i] <= 'z') || buf[i]>= 'A' && buf[i] <= 'Z') 
                     c2++;
            if(len <5) break;
         }
         //*********Found**********
         in.close();    //流 的使用打开了一定要关闭
      }catch(Exception e ){}
      System.out.println("数字数是 " + c1 + ",字母数是 " + c2);
   }
}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
二级Java操作题的知识点主要包括面向对象编程、异常处理、集合框架、输入输出、多线程、网络编程等。 首先,面向对象编程是Java的重要特性之一。了解如何创建类、对象和方法,封装、继承、多态等基本概念是必须的。掌握类的访问修饰符、构造方法、静态成员、final关键字等也是必要的。 其次,异常处理是编写可靠程序的关键。了解并能够正确使用try-catch-finally结构捕获和处理异常,也要掌握自定义异常类的使用方法。 集合框架是Java中非常重要的工具,可以存储和操作多个对象。了解集合接口和具体的集合类,如List、Set、Map等,并能够熟练使用它们进行数据的增删改查操作。 输入输出Java中处理文件和数据的重要手段。了解文件读写的基本操作,如FileReader、FileWriter、BufferedReader、BufferedWriter等,并能够正确处理各种IO异常。 多线程是Java中充分利用多核处理器的重要方式。了解线程的生命周期、同步与互斥、线程池等概念,了解如何使用Thread类和Runnable接口创建和管理线程。 网络编程是实现网络通信的基础。了解Socket编程和URL编程的基本知识,了解TCP和UDP协议、HTTP协议等,并能够编写简单的网络应用程序。 以上是二级Java操作题的主要知识点概述,掌握这些知识点将有助于编写出高效、可靠的Java程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值