用JAVA读取TXT文件中的所有数组并将数组中的偶数输出到屏幕上
时间: 2024-02-28 21:57:38 浏览: 75
java中String_十六进制String_byte[]之间相互转换
5星 · 资源好评率100%
好的,我来回答你的问题。
首先,你需要使用Java中的File和Scanner类来读取文本文件中的内容。然后,你需要将每一行的数字转换为整数数组,并检查数组中的每个元素是否为偶数。如果元素是偶数,就将它输出到屏幕上。
下面是一个示例代码,可以实现这个功能:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFileAndPrintEvenNumbers {
public static void main(String[] args) {
try {
File file = new File("example.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
String[] numbersString = line.split(" ");
int[] numbers = new int[numbersString.length];
for (int i = 0; i < numbersString.length; i++) {
numbers[i] = Integer.parseInt(numbersString[i]);
}
for (int number : numbers) {
if (number % 2 == 0) {
System.out.println(number);
}
}
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们首先定义了一个File对象来表示要读取的文本文件。然后,我们创建了一个Scanner对象来读取文件中的内容。
接下来,我们使用while循环来遍历文件中的每一行。对于每一行,我们使用split方法将字符串拆分为数字字符串数组。然后,我们使用for循环将字符串数组中的每个数字字符串转换为整数,并将它们存储在整数数组中。
最后,我们使用for-each循环遍历整数数组中的每个数字,并检查它是否为偶数。如果是偶数,就将它输出到屏幕上。
当你运行这个程序时,它将读取名为“example.txt”的文本文件,并将文件中的所有偶数输出到屏幕上。
阅读全文