Java 中取得輸入資料的機制包括:控制台輸入:使用 Scanner 類別從控制台中讀取整數、字串和浮點數。命令列參數:從命令列參數中取得輸入資料。檔案輸入:使用 File 類別從檔案中讀取資料。
Java 中取得輸入資料的機制
Java 提供了多種機制來從使用者或其他來源取得輸入數據。
控制台輸入
最常用的方法是使用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>
以上是java如何取得輸入的數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!