21xrx.com
2024-09-19 09:05:27 Thursday
登录
文章检索 我的文章 写文章
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);

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复