Mekanisme untuk mendapatkan data input dalam Java termasuk: Input konsol: Gunakan kelas Pengimbas untuk membaca integer, rentetan dan nombor titik terapung daripada konsol. Parameter baris arahan: Dapatkan data input daripada parameter baris arahan. Input fail: Gunakan kelas Fail untuk membaca data daripada fail.
Mekanisme untuk mendapatkan data input dalam Java
Java menyediakan berbilang mekanisme untuk mendapatkan data input daripada pengguna atau sumber lain.
Input konsol
Kaedah yang paling biasa ialah menggunakan kelas 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>🎜Parameter baris arahan🎜🎜🎜Anda juga boleh mendapatkan data input daripada parameter baris arahan : 🎜rrreee🎜🎜Input fail🎜🎜🎜Anda boleh menggunakan kelas
java.io.File
untuk membaca data daripada fail: 🎜rrreeeAtas ialah kandungan terperinci Bagaimana untuk mendapatkan data input dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!