.使用文件IO流 读取 /etc/passwd每行数据,并将其 输出到屏幕
时间: 2024-09-11 11:01:46 浏览: 64
在Unix/Linux系统中,你可以使用Java的FileInputStream和BufferedReader来读取`/etc/passwd`文件的内容,然后逐行打印出来。以下是一个简单的示例:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 定义文件路径
File file = new File("/etc/passwd");
// 创建文件输入流
FileInputStream fis = new FileInputStream(file);
// 创建缓冲区读取流
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line;
// 循环读取每一行直到文件结束
while ((line = br.readLine()) != null) {
// 打印每行数据
System.out.println(line);
}
// 关闭资源
br.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
当你运行这个程序,它会将`/etc/passwd`文件中的每一行都打印到控制台。
阅读全文