21xrx.com
2024-09-19 09:11:36 Thursday
登录
文章检索 我的文章 写文章
Java中的输入代码实现
2023-06-15 16:28:25 深夜i     --     --
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());

    }

  }

}

  
  

评论区

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