Zu den Mechanismen zum Abrufen von Eingabedaten in Java gehören: Konsoleneingabe: Verwenden Sie die Scanner-Klasse, um Ganzzahlen, Zeichenfolgen und Gleitkommazahlen von der Konsole zu lesen. Befehlszeilenparameter: Eingabedaten aus Befehlszeilenparametern abrufen. Dateieingabe: Verwenden Sie die File-Klasse, um Daten aus einer Datei zu lesen.
Mechanismen zum Abrufen von Eingabedaten in Java
Java bietet mehrere Mechanismen zum Abrufen von Eingabedaten vom Benutzer oder anderen Quellen.
Konsoleneingabe
Die häufigste Methode ist die Verwendung der Klasse java.util.Scanner
: java.util.Scanner
类:
<code class="java">import java.util.Scanner; public class InputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 获取整数 System.out.println("请输入一个整数:"); int number = scanner.nextInt(); // 获取字符串 System.out.println("请输入一个字符串:"); String text = scanner.nextLine(); // 获取浮点数 System.out.println("请输入一个浮点数:"); double decimal = scanner.nextDouble(); scanner.close(); } }</code>
命令行参数
也可以从命令行参数中获取输入数据:
<code class="java">public class CommandLineArgsExample { public static void main(String[] args) { if (args.length > 0) { // 获取第一个命令行参数 String firstArg = args[0]; // 获取所有命令行参数 for (String arg : args) { System.out.println(arg); } } else { System.out.println("未提供命令行参数。"); } } }</code>
文件输入
可以使用 java.io.File
<code class="java">import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class FileInputExample { public static void main(String[] args) { try { File file = new File("input.txt"); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { System.out.println("文件未找到。"); } } }</code>🎜Befehlszeilenparameter🎜🎜🎜Sie können Eingabedaten auch über Befehlszeilenparameter abrufen : 🎜rrreee🎜🎜Dateieingabe🎜🎜🎜Sie können die Klasse
java.io.File
verwenden, um Daten aus einer Datei zu lesen: 🎜rrreeeDas obige ist der detaillierte Inhalt vonSo erhalten Sie Eingabedaten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!