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

标签 java

Java 有 format strings 的概念, 与 format strings in other languages 非常相似.它用于 JDK 方法,如 String#format()用于输出转换。

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

最佳答案

看看this site ,它解释了两种在 java 中从控制台读取的方法,使用 Scanner 或 System.in 中的经典 InputStreamReader

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

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);
  }
}

问候。

关于java - Java中是否有与C的scanf等效的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981232/

相关文章:

java compareTo方法实现

java - 使用 PowerMock 和 Mockito 的 protected 构造函数测试类

java - 将 "pass"数据从 Spring FORM 传输到 DAO 的通用方法是什么?

Java:外部内存 "VarHandleSegmentViewBase"错误,地址访问未对齐

java - 如何同步从 java 传递到 c++ 的 c++ 中的 java 对象?

java - micronaut 中未选择配置属性

java - PagerSlidingTabStrip:ViewPager 选项卡右对齐

java - 测试 - 如何创建 Mock 对象

java - 有没有更好的方法来编写这个(集合)Helper类

java - java代码是什么来获取连接到笔记本电脑wifi的设备的ip地址和mac?