现有文件C:\odd.txt,其中数据为15,30,22,7,13五个字符串,每个字符串在文件中单独占用一行,用Java编程实现将文件的内容按行读出,并将所有奇数输出到控制台
时间: 2024-03-03 20:47:05 浏览: 50
提取Java文件中包含的字符串
4星 · 用户满意度95%
好的,可以使用 Java 中的 FileReader 和 BufferedReader 类来实现这个需求。以下是示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class OddNumbersFromFile {
public static void main(String[] args) {
File file = new File("C:\\odd.txt");
try (FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr)) {
String line;
while ((line = br.readLine()) != null) {
int num = Integer.parseInt(line);
if (num % 2 != 0) {
System.out.println(num);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这段代码中,我们首先创建一个指向文件的 File 对象。接着,我们使用 FileReader 和 BufferedReader 来读取文件的内容。在 while 循环中,我们逐行读取文件,并将每一行转换成整数。如果这个整数是奇数,我们就将它输出到控制台。最后,我们在异常处理块中捕获可能发生的异常并打印出错误信息。
阅读全文