加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在Java 5中读取输入的最佳实践方法

发布时间:2020-12-15 05:06:35 所属栏目:Java 来源:网络整理
导读:我正在为孩子们编写教程,以便在 Java 5平台上学习编程. 从控制台程序读取文本数据的最佳方法是什么? “最佳”是指在Java 5级别上最常用的方式.我意识到从命令行读取文本输入充满挑战,并且一个保护良好的方法必须包含几个级别的异常,这很好.在本教程的这一点
我正在为孩子们编写教程,以便在 Java 5平台上学习编程.

从控制台程序读取文本数据的最佳方法是什么?

“最佳”是指在Java 5级别上最常用的方式.我意识到从命令行读取文本输入充满挑战,并且一个保护良好的方法必须包含几个级别的异常,这很好.在本教程的这一点上,我已经介绍了基本输出,Java中的基本程序结构,异常处理.如果您认为在用户输入之前需要涵盖其他事项,我会欢迎您提出建议.

有趣的是,在这个问题上进行网络搜索并没有立即给出答案,有很多东西可以解决,并且没有最佳实践意识.我想这是因为有太多隐藏的警告,它并不像它最初看起来那么简单.

import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;

class Example {

    private BufferedReader br;
    private String inputString;

    public static void main(String[] args) {

        String inputString = null;

        BufferedReader br =
            new BufferedReader(new InputStreamReader(System.in));

        System.out.print("n > ");

        try {

            inputString = br.readLine();

        } catch (IOException ioe) {

            System.out.println("n IOException called.");
        }

        System.out.println("n Input was: " + inputString);
    }
}

您可以使用以下命令编译它:javac Example.java

使用以下命令运行它:java示例

有没有更好的方法可以让孩子更有教育意义?有趣的是这些东西看起来很基本,但是当你真正看到它时,这就是用很少的错误检查来收集一行文本的很多代码.

如果你想添加关于你最初如何对编程感兴趣的可选评论,我将非常感激.对我来说,这是偶然的机会(我的父亲必须把一个哑终端带回家在家工作,通过拨号连接到unix系统连接到他的工作主机,当他告诉我如何列出’游戏’时我被迷住了.

谢谢你的帮助.

解决方法

扫描仪非常基本,代码也少.

import java.util.Scanner;

class Example{
    public static void main(String args[]){
         Scanner s = new Scanner(System.in);
         String inputString = s.nextLine();
         //Output stuff
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读