21xrx.com
2025-04-01 02:01:58 Tuesday
文章检索 我的文章 写文章
Java常用的输入类及使用方法
2023-06-12 01:00:14 深夜i     --     --
Java输入类 Scanner BufferedReader Console

在Java编程中,输入操作常常用于从用户处获取数据或从文件中读取数据。Java提供了许多输入类和方法供程序员使用。本文将介绍Java常用的输入类以及使用方法。

1. Scanner类

Scanner类是Java中最常用的输入类,在java.util包中。它可以将数据从键盘或文件中读入,并且可以对数据进行解析。以下是使用Scanner类读取用户输入的示例代码:

import java.util.Scanner;
public class ScannerExample {
  public static void main(String[] args) {
   Scanner scanner = new Scanner(System.in);
   System.out.print("请输入一个整数: ");
   int num = scanner.nextInt();
   System.out.println("您输入的是: " + num);
  }
}

2. BufferedReader类

BufferedReader类在java.io包中。它可以从字符输入流中读取字符。以下是使用BufferedReader类读取文件内容的示例代码:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderExample {
  public static void main(String[] args) throws IOException {
   FileReader fileReader = new FileReader("file.txt");
   BufferedReader bufferedReader = new BufferedReader(fileReader);
   String line;
   while ((line = bufferedReader.readLine()) != null) {
     System.out.println(line);
   }
   bufferedReader.close();
  }
}

3. Console类

Console类在Java 6及以后版本中提供,可以用于读取控制台中的输入。以下是使用Console类读取控制台输入的示例代码:

import java.io.Console;
public class ConsoleExample {
  public static void main(String[] args) {
   Console console = System.console();
   if (console == null) {
     System.out.println("控制台不存在");
     return;
   }
   String str = console.readLine("请输入一个字符串: ");
   console.writer().println("您输入的是: " + str);
  }
}

  
  

评论区