精华内容
下载资源
问答
  • java控制台读取字符串Today we will look into different ways to read string from console in java. 今天,我们将研究从Java中的控制台读取字符串的不同方法。 从控制台读取Java字符串 (Java Read String from...

    java从控制台读取字符串

    Today we will look into different ways to read string from console in java.

    今天,我们将研究从Java中的控制台读取字符串的不同方法。

    从控制台读取Java字符串 (Java Read String from Console)

    java read string from console

    We can use below classes to read input from console.


    我们可以使用以下类从控制台读取输入。

    1. BufferedReader

      缓冲读取器
    2. Scanner

      扫描器

    使用BufferedReader从控制台读取Java字符串 (Java Read String from Console using BufferedReader)

    BufferedReader class is from Java IO package. We can use BufferedReader to read text from a character-input stream. Below is a simple program to read string data from console and print it in lower case.

    BufferedReader类来自Java IO包。 我们可以使用BufferedReader从字符输入流中读取文本。 下面是一个简单的程序,可从控制台读取字符串数据并以小写形式打印。

    package com.journaldev.examples;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class JavaReadFromConsoleBufferedReader {
    
    	public static void main(String[] args) throws IOException {
    		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    		System.out.println("Enter Input String:");
    		String input = br.readLine();
    		br.close();
    		System.out.println("Input String in Lower Case = " + new String(input).toLowerCase());
    	}
    }

    Below is the output produced by one sample run of above program.

    下面是上述程序的一个示例运行所产生的输出。

    Enter Input String:
    Java Developer
    Input String in Lower Case = java developer

    使用扫描仪从控制台读取Java (Java Read from Console using Scanner)

    If you notice above code, BufferedReader is not flexible and has very limited options. We can only read input data as String. That’s why Scanner class was introduced in Java 1.5 to read from console with many options.

    如果您注意到上述代码,则BufferedReader并不灵活,并且选项非常有限。 我们只能将输入数据读取为String。 这就是为什么Java 1.5中引入了Scanner类以从控制台读取很多选项的原因。

    We can use Scanner class to read as String, primitive data types such as int, long etc. We can also read input numbers in different bases such as binary and read it to integer. Let’s have a look at how to use Scanner class to read input data from console.

    我们可以使用Scanner类将String,原始数据类型(如int,long等)读取为String。我们还可以读取不同基数的输入数字(如二进制)并将其读取为整数。 让我们看一下如何使用Scanner类从控制台读取输入数据。

    package com.journaldev.examples;
    
    import java.util.Scanner;
    
    public class JavaReadStringFromConsoleScanner {
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    
    		System.out.println("Please enter a String:");
    		String input = sc.nextLine();
    		System.out.println("Input String in Upper Case = " + input.toUpperCase());
    
    		System.out.println("Please enter a integer in Binary Format:");
    		int i = sc.nextInt(2);
    		System.out.println("Number in Decimal = " + i);
    
    		sc.close();
    	}
    
    }

    Below is the output produced by above program when executed and input is provided in Console.

    下面是上述程序在执行时产生的输出,并且在Console中提供了输入。

    Please enter a String:
    Java Read String using Scanner Class
    Input String in Upper Case = JAVA READ STRING USING SCANNER CLASS
    Please enter a integer in Binary Format:
    110110
    Number in Decimal = 54

    That’s all for java read from console program or how to read string from console in java.

    这就是从控制台程序中读取Java或如何从Java中的控制台读取字符串的全部内容。

    翻译自: https://www.journaldev.com/18356/java-read-string-console

    java从控制台读取字符串

    展开全文
  • 偶然要用到这个,发现忘记了,在这里记录一下 Scanner scanner = new ... //获取输入字符串,仅限一行 int n = scanner.nextInt(); //只读取数字 byte b = scanner.nextByte(); //将你输入的东西给你转换...

    偶然要用到这个,发现忘记了,在这里记录一下

    Scanner scanner = new Scanner(System.in);

    String str = scanner.nextLine();   //获取输入的字符串,仅限一行

    int n = scanner.nextInt();   //只读取数字

    byte b = scanner.nextByte();   //将你输入的东西给你转换成byte的形式的数据返回给你。如果转换不了。就抛出异常。

    double d = scanner.nextDouble();//读取一个字符串,并假设这个字符串符合数字格式,然后将它转换成双精度的浮点数

    Scanner 类提供了诸多方法,这里就不一一列举了。

     

    展开全文
  • Java 读取控制台输入

    2020-01-14 10:37:42
    读取控制台输入 read方法 readLine方法 读取控制台输入 Java 的控制台输入由 System.in 完成。 为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。 ...

    目录

     

    读取控制台输入

    read方法

    readLine方法


    读取控制台输入

    Java 的控制台输入由 System.in 完成。

    为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。

    下面是创建 BufferedReader 的基本语法:

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

    BufferedReader 对象创建后,我们便可以使用 read() 方法从控制台读取一个字符,或者用 readLine() 方法读取一个字符串。

    read方法

    从 BufferedReader 对象读取一个字符要使用 read() 方法,它的语法如下:

    int read( ) throws IOException

    每次调用 read() 方法,它从输入流读取一个字符并把该字符作为整数值返回。 当流结束的时候返回 -1。该方法抛出 IOException。

    实例:

    import java.io.*;
    
    public class Test {
        public static void main(String args[]) throws IOException {
            char c;
            // 使用 System.in 创建 BufferedReader
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("输入字符, 按下 'q' 键退出。");
            // 读取字符
            do {
                c = (char) br.read();
                System.out.println(c);
            } while (c != 'q');
        }
    }

     结果展示:

    readLine方法

    从标准输入读取一个字符串需要使用 BufferedReader 的 readLine() 方法。

    它的一般格式是:

    String readLine( ) throws IOException

    实例:

    import java.io.*;
    
    public class Test {
        public static void main(String args[]) throws IOException {
            // 使用 System.in 创建 BufferedReader
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            String str;
            System.out.println("Enter lines of text.");
            System.out.println("Enter 'q' to quit.");
            do {
                str = br.readLine();
                System.out.println(str);
            } while (!str.equals("end"));
        }
    }

    结果展示:

    展开全文
  • Java 控制台输入字符串输出字符串

    千次阅读 2011-03-08 17:12:09
    [code="java"] package com.string.to; import java.util.Scanner; public class Six { public static void main(String ...请输入你要判断的字符串"); Scanner sca=new Scanner(Syst...

    package com.string.to;

    import java.util.Scanner;

    public class Six {
    public static void main(String args[]){
    System.out.println("请输入你要判断的字符串");
    Scanner sca=new Scanner(System.in);
    String str=sca.nextLine();
    System.out.println("接受到得字符串"+str);
    }

    }

    展开全文
  • BufferedReader stdin = new ... 从文件读取也是一样的: BufferedReader in = new BufferedReader(new FileReader("FileName.txt")); in.readLine()) ; 从URL读取 BufferedReader re
  • 1.读取控制台输入 Java 的控制台输入由 System.in 完成。 首先我们需要获得一个绑定到控制台的字符流,我们可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。 下面是创建 BufferedReader 的基本...
  • JAVA控制台读取字符串

    千次阅读 2008-05-07 16:18:00
    从键盘读取:BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); stdin.readLine(); 从文件读取也是一样的: BufferedReader in = new BufferedReader(new FileReader("FileName.txt"));...
  • 1,为了从控制台读取字符串,调用Scanner对象上的next()方法。 举个栗子: import java.util.Scanner; public class test{ public static void main(String[] args){ Scanner input =new Scanner(System.in); ...
  • 一、实例说明 本实例通过输入流(System.in)实现从控制台接受用户输入信息,并将该信息输出到控制台。...Scanner类是java的扫描类,它可以从我们输入的信息中读取指定的字符串。 该实例中使用了Scann
  • 控制台输入字符串

    千次阅读 2020-02-15 14:51:56
    Scanner类是Java的扫描器类,它可以从输入流中读取指定类型的数据或字符串 public class Demo2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println...
  • [Java] 从控制台读取字符和字符串

    千次阅读 2018-09-18 15:42:54
    import java.util.Scanner; ...读取字符串 String str = input.next(); 读取字符 String s = input.nextLine(); char ch = s.charAt(0); Introduction to Java Programming 10.th e...
  • (1)读取控制台输入 java的控制台输入由System.in完成。 为了获得一个绑定到控制台的字符流,你可以把System.in包装在一个BufferedReader对象中创建一个字符流。 BufferedReader br = new BufferedReader(new ...
  • 今天看了关于读取控制台shuru
  • 下面小编就为大家带来一篇Java中关于控制台读取数字或字符串的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Java 2中读取控制台输入的首选方法是字符流,它使程序容易符合国际标准并且易于维护。 注意:Java没有像标准C的函数scanf()或C++输入操作符那样的统一的控制台输入方法。 Java中,控制台输入由从System.in读取数据来...
  • 在写小算法时,常需要从控制台输入数据形成数组进行后续操作,比如说在排序算法中,需要从控制台输入一组数据,然后对这组数据进行排序。对这组用空格隔开的数据存入数组进行操作。import java.util.ArrayList; ...
  • 读取控制台输入含中文的字符串出现乱码时可以通过以下方法解决: 第一种:String strInput 保存了由控制台输入字符串(是借助BufferedInputStream对象来获取的)。  解决办法代码:  byte[] byteInput = ...
  • package how2j; import java.util.*; public class test05 {  public static void main(String args[]){    Scanner s=new Scanner(System.in);  String str=s.nextLine();    ...
  • java控制台获取一行字符串输入

    万次阅读 2015-02-05 14:26:10
    java控制台获取一行字符串输入
  • java控制台输入字符数组

    万次阅读 2018-09-02 14:53:51
    import java.util.Scanner; public class myChar { public static void main(String arg[]){ Scanner in = new Scanner(System.in); String[] strings=new String[3]; char[][] chars=...
  • 读取控制台输入 前面介绍了使用IO类实现文件读写的示例,其实在很多地方还需要使用到IO类,这里再以读取控制台输入为例子来介绍IO类的使用。 控制台(Console)指无图形界面的程序,运行时显示或输入数据的位置,...
  • 我们知道下面的两种语句都可以输入字符串 Scanner sc = new Scanner(System.in); String s1 = sc.next(); String s2 = sc.nextLine(); 那么两者之间有什么区别呢??? 如果我们想要输入带空格的字符串时, 1.使用...
  • 在做一道练习题时,遇到了控制台输入结束符问题。 原题是需要从控制台输入学生成绩,以负数结束。第一反应想的是直接输入成绩,以空格分隔,然后也不用按hui'che'fu
  • JAVA读取控制台输入【转】

    千次阅读 2011-12-18 17:22:23
    前面介绍了使用IO类实现文件读写的示例,其实在很多地方还需要使用到IO类,这里再以读取控制台输入为例子来介绍IO类的使用。  控制台(Console)指无图形界面的程序,运行时显示或输入数据的位置,前面的介绍中...
  • 使用Scanner从控制台读取一个字符串,统计字符串中某个字符出现的次数,要求使用学习过的知识完成以上要求。实现思路根据Set、List、Map集合的特性完成。 public class NumberVisits { public static void main...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,231
精华内容 20,092
关键字:

java读取控制台输入的字符串

java 订阅