小编典典

Java中是否有与C的scanf等效的方法?

java

Java具有格式字符串的概念,与其他语言的格式字符串非常相似。它用于诸如String#format()输出转换之类的JDK方法中。

我想知道在Java中是否有类似于C的scanf输入转换方法?


阅读 215

收藏
2020-09-16

共1个答案

小编典典

看一下该站点,它解释了两种使用java中的控制台读取的方法,使用Scanner或使用InputStreamReaderSystem.in中的经典方法。

以下代码摘自引用的网站:

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

public class ReadConsoleSystem {
  public static void main(String[] args) {

    System.out.println("Enter something here : ");

    try{
        BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
        String s = bufferRead.readLine();

        System.out.println(s);
    }
    catch(IOException e)
    {
        e.printStackTrace();
    }

  }
}

-

import java.util.Scanner;

public class ReadConsoleScanner {
  public static void main(String[] args) {

      System.out.println("Enter something here : ");

       String sWhatever;

       Scanner scanIn = new Scanner(System.in);
       sWhatever = scanIn.nextLine();

       scanIn.close();            
       System.out.println(sWhatever);
  }
}

问候。

2020-09-16