想起了以前学c++的时候,能够在那个黑黑的界面上(console)输入些值,然后打印出来,欣喜若狂的。
今天想了一下,在java,这个怎么实现呢?想了一下,真的不知道,呵呵。
找了一下,终于找到了,代码如下:
[code="java"] public static void main(String[] args)
{
System.out.println("Hello World!");
StringBuffer a;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.println("请输入br的值:");
String aString = br.readLine();
System.out.println("br的值是:"+aString);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
原来,我一直都还是菜鸟。
这里涉及到了BufferedReader 。
在网上找到:
多数实际的java应用不是基于文本的,控制台的应用程序,而是基于图形化的applet,这些applet依赖于与用户交互的AWT类,java程序通过流来完成输入输出,java通过定义在java.io包中的类层次实现流
Java定义了两种类型的流: 字节流与字符流
字节流未处理字节的输入和输出提供了方便的方法,用于诸如读写二进制等数据,字符流为处理字符的输入输出提供的方便的方法: 它们采用Unicode,因而能够国际化
Java的最初版本(java1.0)不包括字符流,在java1.1增加了字符流
字节流顶层两个抽象类:InputStream和OutputStream,定义了其他流类实现的关键方法,read(),write()
字符流顶层两个抽象类:Reader和Writer,同样两个最重要的方法read(),write()
在java中控制台输入是通过从System.in中读取数据来完成的。可以在BuffererReader对象中包装vSystem.in来创建一个字符流,BufferedReader支持缓冲输入流,常见构造函数
BufferedReader(Reader inputReader)
InputReader是链接被创建的BufferedReader对象的流。Reader是一个抽象类,具体的一个子类是InputStreamReader。他负责转换字节为字符。若要获得一个与vsystem.in相连的InputStreamReader对象,可使用下面的构造函数
InputStreamReader(InputStream inputStream)
因为system.in是InputStream类型的对象 所以可以使用inputStream,综上,下面代码创建一个与键盘相连的BufferedReader
BufferedReader br=new BufferedReader(
new InputStreamReader(System.in));
读取字符
import java.io.*;
public class Read1 {
public static void main(String[] args)throws IOException
{
char c;
BufferedReader br=new BufferedReader(
new InputStreamReader(System.in));
System.out.println("输入‘Q’退出");
do{
c=(char)br.read();
System.out.println(c);
}while(c!='Q');
}
}
读取字符串
import java.io.*;
public class Read2 {
public static void main(String[] args)throws IOException
{
String str;
BufferedReader br=new BufferedReader(
new InputStreamReader(System.in));
System.out.println("输入’quit’退出");
do{
str=br.readLine();
System.out.println(str);
}while(!str.equals("quit"));
}
}
运行结果
输入’quit’退出
sjk
sjk
sk
sk
quit
quit
分享到:
相关推荐
java 控制台输入密码显示星号 通过JNI 来调用 c++中方法 java 控制台输入密码显示星号 通过JNI 来调用 c++中方法 java 控制台输入密码显示星号 通过JNI 来调用 c++中方法 java 控制台输入密码显示星号 通过JNI 来...
1. **Java控制台输入**: 在Java中,我们通常使用`System.in`对象来获取控制台输入。通过`Scanner`类,我们可以方便地读取用户从键盘输入的数据。例如: ```java Scanner scanner = new Scanner(System.in); ...
在Java编程语言中,从命令控制台输入数据是与用户交互的基本需求之一,尤其是在命令行应用、游戏开发或脚本编写等场景下尤为重要。本文将详细介绍几种常用的在Java中从命令控制台输入数据的方法,包括直接使用`...
实现了简单的控制台输入功能比较简单 喜欢的自己下载吧 方法摘要: 方法摘要 static java.lang.String inputStr() static double moreZeroDouble() static int moreZeroInt() static double ...
java控制台程序 1)控制台输入指令1,添加数据到数组 2)控制台输入指令2,随机生成一个输入数据 3)控制台输入指令3,退出程序 使用到的类 java.util.ArrayList java.util.List java.util.Random java.util.Scanner
Java控制台输入数组并逆序输出的方法实例 Java控制台输入数组并逆序输出的方法实例主要介绍了Java手动输入数组并逆向输出的方法实例。下面是对这个知识点的详细说明: 一、 Java控制台输入 Java控制台输入是指...
在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...
在Java编程语言中,控制台输入是程序与用户交互的基础,尤其在开发命令行应用程序时。本篇笔记主要探讨了如何在Java中实现控制台输入各种类型的数据,并提供了两种检查字符串中是否包含数字的方法。 首先,Java通过...
"java控制台输入示例分享" Java控制台输入示例分享主要介绍了Java控制台输入示例分享,需要的朋友可以参考下。下面将详细介绍Java控制台输入示例分享的知识点。 一、JDK 1.4 及以下版本读取的方法 在JDK 1.4 及...
### Java控制台接收源代码详解 #### 一、引言 在Java开发中,通过控制台接收用户输入是非常常见的操作之一。例如,在命令行界面环境下,我们常常需要从用户那里获取一些必要的信息来完成特定的功能或者计算。本文...
自己做的小东西,可能有未完善的地方;有错请喷!Java 获取控制台输入的整数并输出最大值和最小值。
Java控制台应用的核心在于输入和输出的处理。`System.in`代表标准输入流,可以与`BufferedReader`或`Scanner`等类结合使用,读取用户的键盘输入。以下是一个使用`Scanner`读取用户输入的例子: ```java import java...
在Java编程中,控制台输入输出是开发人员与用户交互的基础。通过控制台,我们可以接收用户的输入并展示程序的运行结果。本主题将深入探讨Java中的...通过实践这些代码,你可以更好地理解Java控制台输入输出的工作原理。
### JAVA数据输入方式详解 #### 一、命令行输入 命令行输入是一种基本的数据输入方式,在Java中可以通过主函数中的`args`数组来接收。这种方式适用于简单的数据输入场景,但其灵活性较差,不适合复杂的交互式操作...
在Java编程语言中,开发一个控制台输入的用户管理系统是一项基础但重要的实践任务。这个系统主要目的是通过控制台交互,允许用户进行登录并执行各种管理操作。以下是对这个项目涉及的关键知识点的详细解释: 1. **...
6. **控制台输入**: - `Scanner`类:Java提供的标准输入流工具,可以读取用户的键盘输入。在本例中,我们需要使用`Scanner.nextInt()`来获取用户输入的年份和月份。 通过完成这个项目,新手不仅能熟悉Java的基本...
处理各种情况的用户输入,并且能按照程序员对的需求,得到用户的控制台输入: 1、读取键盘输入的一个菜单项,值:1-5范围 2、读取键盘输入的一个字符 3、读取键盘输入的一个字符,如果直接回车,则返回指定的默认值(可修改...
2. **控制台输入输出**: - **Scanner类**:用于从控制台获取用户输入,比如客户ID、商品ID等。 - **System.out.println()**:用于在控制台上打印信息,展示商品列表、购物车详情等。 3. **文件I/O操作**: - ...
总的来说,`java控制台版笔记本`项目是一个很好的学习实践,它涵盖了Java语言的核心概念,包括面向对象编程、输入输出处理、数据结构的运用以及异常处理。通过参与这样的项目,开发者可以加深对Java的理解,并锻炼...
在IT领域,尤其是在软件开发中,商品管理是一个常见的业务场景,尤其...此外,熟悉控制台输入输出操作,有助于锻炼解决问题和调试代码的能力。这个项目就是一个很好的实战练习,能够提升你的编程技能并积累实践经验。