java语句如何输入
输入Java语句的基本方法
Java语句的输入通常通过键盘或其他输入设备实现。标准输入流System.in用于接收用户输入,结合Scanner或BufferedReader类可完成数据读取。
使用Scanner类输入
Scanner是Java中常用的输入工具,位于java.util包中。需先创建Scanner对象并关联到System.in:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine(); // 读取字符串
int number = scanner.nextInt(); // 读取整数
scanner.close(); // 关闭Scanner
}
}
使用BufferedReader类输入
BufferedReader提供更高效的读取方式,通常与InputStreamReader配合使用:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String input = reader.readLine(); // 读取一行文本
reader.close();
}
}
处理不同数据类型输入
通过类型转换方法可处理多种数据输入:
nextInt()读取整数nextDouble()读取浮点数nextLine()读取字符串nextBoolean()读取布尔值
异常处理
输入操作需处理可能的异常,如InputMismatchException:
try {
Scanner scanner = new Scanner(System.in);
int value = scanner.nextInt();
} catch (Exception e) {
System.out.println("输入类型不匹配");
}
文件输入
从文件读取数据需使用FileInputStream或FileReader:

import java.io.File;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner fileScanner = new Scanner(new File("input.txt"));
while (fileScanner.hasNextLine()) {
System.out.println(fileScanner.nextLine());
}
fileScanner.close();
}
}






