21xrx.com
2025-06-02 17:04:17 Monday
文章检索 我的文章 写文章
Java中的输入代码实现
2023-06-15 16:28:25 深夜i     10     0
Java 输入 控制台 文件 网络

在Java编程中,输入是常见操作之一。在实现输入操作时,需要用到Java中的输入代码。输入代码可以从控制台、文件、网络等各种来源中获取数据。接下来,让我们通过代码实现Java的输入操作。

从控制台输入代码:

使用java.util.Scanner类可以从控制台获取用户输入的数据。首先需要创建Scanner对象,接下来就可以使用Scanner的方法获取用户输入的数据了。

代码如下:

import java.util.Scanner;
public class InputFromConsole {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入一个字符串:");
    String str = scanner.nextLine();
    System.out.println("你输入的字符串是:" + str);
  }
}

从文件中输入代码:

使用java.io包下的FileReader类可以从文件中读取数据。首先需要创建FileReader对象,接下来就可以使用FileReader的方法读取文件中的数据了。

代码如下:

import java.io.FileReader;
public class InputFromFile {
  public static void main(String[] args) {
    try {
      FileReader reader = new FileReader("test.txt");
      int data;
      while ((data = reader.read()) != -1) {
        System.out.print((char) data);
      }
      reader.close();
    } catch (Exception e) {
      System.out.println("读取文件出错:" + e.getMessage());
    }
  }
}

从网络中输入代码:

使用java.net包下的URL类可以从网络中读取数据。首先需要创建URL对象,接下来就可以使用URL的方法获取网络数据了。

代码如下:

import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class InputFromRemote {
  public static void main(String[] args) {
    try {
      URL url = new URL("http://www.baidu.com");
      BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
      String line;
      while ((line = reader.readLine()) != null) {
        System.out.println(line);
      }
      reader.close();
    } catch (Exception e) {
      System.out.println("读取网络数据出错:" + e.getMessage());
    }
  }
}

  
  

评论区