java输入数据的方法
Java是一种面向对象的编程语言,提供了丰富的输入数据的方法,本文将介绍几种常用的输入数据的方法。
一、使用Scanner类
Scanner类是Java标准库提供的一个用于读取用户输入的类。通过Scanner类,我们可以方便地从控制台或文件中读取不同类型的数据。
1. 从控制台读取数据
要从控制台读取数据,可以使用以下代码:
```java
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = Int();
System.out.println("您输入的整数是:" + num);
System.out.print("请输入一个字符串:");
String str = Line();
System.out.println("您输入的字符串是:" + str);
scanner.close();
}
}
```
上述代码中,我们首先创建了一个Scanner对象,并传入System.in作为参数,表示从标准输入流中读取数据。然后通过nextInt()方法读取一个整数,通过nextLine()方法读取一行字符串。最后,记得调用scanner的close()方法关闭输入流。
2. 从文件读取数据
要从文件中读取数据,可以使用以下代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
nextint()方法public class FileInputExample {
public static void main(String[] args) {
try {
File file = new File("");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = Line();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件不存在");
}
}
}
```
上述代码中,我们首先创建了一个File对象,指定要读取的文件路径。然后创建Scanner对象并传入File对象作为参数,表示从该文件中读取数据。通过调用hasNextLine()方法判断
是否还有下一行数据,然后通过调用nextLine()方法读取一行数据。
二、使用BufferedReader类
BufferedReader类是Java标准库提供的一个用于读取字符流的类。通过BufferedReader类,我们可以方便地从控制台或文件中读取字符数据。
1. 从控制台读取数据
要从控制台读取数据,可以使用以下代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class InputExample {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个整数:");
int num = Integer.adLine());
System.out.println("您输入的整数是:" + num);
System.out.print("请输入一个字符串:");
String str = adLine();
System.out.println("您输入的字符串是:" + str);
reader.close();
}
}
```
上述代码中,我们首先创建了一个BufferedReader对象,并传入InputStreamReader对象作为参数,表示从标准输入流中读取字符数据。然后通过readLine()方法读取一行字符数据,并将其转换为整数或字符串。
2. 从文件读取数据
要从文件中读取数据,可以使用以下代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论