利用程序读取 test.txt 文件的内容, 并在控制台打印java
时间: 2024-03-08 15:46:35 浏览: 69
好的,下面是示例 Java 代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("test.txt"))) {
String line = null;
while ((line = reader.readLine()) != null) {
if (line.contains("java")) {
System.out.println(line);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会打开当前目录下的 `test.txt` 文件,并读取其每一行内容。如果某一行包含了 `java` 这个字符串,则会将其打印到控制台上。请注意,`try` 语句会自动关闭文件,因此无需手动调用 `reader.close()` 方法。
相关问题
Java利用程序读取 test.txt 文件的内容, 并在控制台打印
好的,以下是Java的代码实现:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码中,我们使用 `BufferedReader` 类读取 `test.txt` 文件的内容。在 `try` 块中,我们创建了一个 `BufferedReader` 对象 `br`,并将其包装在一个 `FileReader` 对象中。`BufferedReader` 对象提供了 `readLine()` 方法,可以一次读取文件的一行内容。因此,在 `while` 循环中,我们不断调用 `readLine()` 方法,直到读取到文件的末尾。
请注意,在使用完文件后,我们应该及时关闭它,以释放系统资源。在这里,我们使用了 Java 7 引入的 try-with-resources 语句,可以自动关闭 `BufferedReader` 对象。
2. 利用程序读取 test.txt 文件的内容, 并在控制台打印 用Java
可以以下代码来读取test.txt文件并在控制台打印文件内容:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码使用了Java的`BufferedReader`和`FileReader`类,通过`FileReader`打开文件并将其传递给`BufferedReader`,然后使用`readLine()`方法逐行读取文件内容,并输出到控制台。如果文件不存在或读取失败,则会抛出`IOException`异常。
阅读全文