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中文网其他相关文章!