`
school104
  • 浏览: 72947 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

java System.in 使用

 
阅读更多
一般情况下不要直接使用System.in。用InputStreamReader和BufferedReader将System.in改装一下,再用readLine()。

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();



public class TestScanner {
        public static void main(String[] args) {
                Scanner s = new Scanner(System.in);
                System.out.println("请输入字符串:");
                while (true) {
                        String line = s.nextLine();
                        if (line.equals("exit")) break;
                        System.out.println(">>>" + line);
                }
        }
}

分享到:
评论

相关推荐

    Java I/O 标准输入输出流System.in

    这篇博客将深入探讨Java中的标准输入流System.in,以及如何使用它进行数据的读取。 `System.in` 是一个`InputStream`类型的对象,它代表了程序的默认标准输入,通常是从键盘获取用户输入。当我们在控制台运行Java...

    java编写oracle的存储过程,为什么调用System.in阻塞IO时不起作用?还报错?

    2. **线程阻塞**:在非交互式环境中,Java应用调用System.in.read()会阻塞当前线程,直到有数据可用。由于没有数据,这可能导致线程永久阻塞,从而引发超时或其他并发问题。 3. **权限问题**:在某些情况下,服务器...

    import java.io.*; public class FirstPart{ public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int f = Integer.parseInt(br.re

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int f = Integer.parseInt(br.readLine()); double c=5*(f-32); c=c/9; System.out.println("Changing it to Celsius is "+c); } }

    linux opencvjava320.so

    liunx opencv java320.so System.getProperty("java.library.path") 获取到library路径然后把so文件放到该目录下

    java代码-System.in.read()测试

    在`main.java`文件中,很可能包含了一个简单的示例程序,该程序演示了如何使用`System.in.read()`读取用户输入并处理它。`README.txt`文件可能包含了关于如何运行此程序的说明,或者解释了程序的目的和工作方式。 ...

    The Java Module System.epub

    Java 11 includes a built-in modularity framework, and The Java Module System is your guide to discovering it. In this new book, you'll learn how the module system improves reliability and ...

    MAC下java调用opencv包含opencv_454.jar和libopencv_java454.dylib

    在Mac环境下,使用Java调用OpenCV库是一个常见的需求,特别是在计算机视觉和图像处理的项目中。OpenCV是一个强大的开源库,提供了丰富的功能,用于图像处理、计算机视觉算法以及机器学习。本文将详细介绍如何在Mac上...

    Exception in thread “main“ java.util.InputMismatchException.pdf

    Scanner scanner = new Scanner(System.in); int number = scanner.nextInt(); // 这里期望读取一个整数 } } ``` 在上述代码中,`nextInt()`方法被用来读取`int`类型的值。如果用户在控制台输入了一个非整数的...

    Java中System类.pdf

    例如,在实例1中,我们使用System.in.read方法来从键盘读入一个字符,并将其输出到显示器。 System.err是一个PrintStream对象,能够把错误信息输出到显示器。例如,在实例1中,我们捕捉了IOException异常,并使用...

    ACM中使用java

    3. **读取数据**:接下来可以使用`Scanner`类从修改后的`System.in`读取数据。 ```java Scanner stdin = new Scanner(System.in); int a = stdin.nextInt(); int b = stdin.nextInt(); ``` 4. **处理数据**:...

    java.security.InvalidKeyException: Illegal key size 解决方案

    这个错误表明您试图使用的密钥长度不受Java安装的安全限制。在Java 7中,这些限制是由于美国出口法规,它规定了可以使用的最大密钥长度,以防止敏感加密技术的出口。 为了解决这个问题,我们需要安装Java ...

    maven-resources-production java.lang.NegativeArraySizeException

    maven-resources-production java.lang.NegativeArraySizeException java.lang.NegativeArraySizeException 问题解决

    opencv-java460-windows-64

    在Java环境中,通过JNI(Java Native Interface)调用这个DLL文件,使得Java程序能够直接使用OpenCV的功能。 `opencv-460.jar`是Java的类库文件,它封装了对`opencv_java460.dll`的调用,提供了Java程序员友好的...

    通过java.net.URLConnection发送HTTP请求

    while ((output = in.readLine()) != null) { response.append(output); } in.close(); // print result System.out.println(response.toString()); } else { System.out.println("Failed : ...

    SystemIn:用于从 Java 控制台读取的 Java API (System.in)

    在这个`SystemIn`项目中,开发者可能创建了一个工具或库来方便处理`System.in`的输入数据。 `System.in`是一个`InputStream`对象,它表示程序的标准输入流。`InputStream`是Java IO体系中的一个基础类,用于读取...

    用于测试使用java.lang.System的代码的JUnit规则集合

    在`java.lang.System`类中,有如`System.out`、`System.in`和`System.err`这样的全局变量,它们分别代表了标准输出、标准输入和标准错误流。在常规的测试环境中,这些流的输出很难捕获和控制。然而,使用`system-...

    Java TCPIP.pdf

    System.out.println("Received from server: " + in.readLine()); if (userInput.equals("exit")) { break; } } in.close(); out.close(); socket.close(); } } ``` ### 总结 通过以上介绍,我们可以看到...

    Java\输入输出.txt

    示例代码展示了如何通过`System.in.read()`方法读取一个字符,并通过`System.out.println()`输出该字符: ```java public class MyFirstJava { public static void main(String args[]) throws java.io.IOException...

    java输入输出语句.doc

    在 Java 中,可以使用 System.in.read() 方法来从键盘输入数据。例如: ```java public class StandardIn1 { public static void main(String[] args) throws IOException{ System.out.println(" 输入一个字符"); ...

    双色球java控制台.zip_java怎么在控制台输入

    1. **Java控制台输入**: 在Java中,我们通常使用`System.in`对象来获取控制台输入。通过`Scanner`类,我们可以方便地读取用户从键盘输入的数据。例如: ```java Scanner scanner = new Scanner(System.in); ...

Global site tag (gtag.js) - Google Analytics