Java中是否有与C的scanf等效的方法? [英] Is there an equivalent method to C's scanf in Java?
本文介绍了Java中是否有与C的scanf等效的方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Java具有格式字符串的概念,与其他语言的格式字符串非常相似.它在JDK方法中使用,例如
Java has the notion of format strings, bearing a strong resemblance to format strings in other languages. It is used in JDK methods like String#format()
for output conversion.
我想知道是否有类似于Java中 C的scanf
的输入转换方法?
I was wondering if there an input conversion method akin to C's scanf
in Java?
推荐答案
Take a look at this site, it explains two methods for reading from console in java, using Scanner
or the classical InputStreamReader
from System.in.
以下代码来自引用的网站:
Following code is taken from cited website:
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中是否有与C的scanf等效的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文