使用文件IO流 读取 /etc/passwd每行数据,并将其 输出到屏幕
时间: 2024-09-30 18:02:06 浏览: 47
其他:etc文件
在Unix/Linux系统中,可以使用Java的FileInputStream、BufferedReader以及PrintWriter等类来进行文件I/O操作,包括读取和输出数据。下面是一个简单的示例,展示如何逐行读取`/etc/passwd`文件的内容并打印到屏幕上:
```java
import java.io.*;
public class ReadPasswd {
public static void main(String[] args) {
String filePath = "/etc/passwd"; // 文件路径
try {
File file = new File(filePath);
FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader);
String line;
while ((line = br.readLine()) != null) { // 循环读取每一行
System.out.println(line); // 将内容输出到控制台
}
br.close();
reader.close();
} catch (IOException e) {
e.printStackTrace(); // 捕获并处理可能出现的异常
}
}
}
```
这个程序会打开`/etc/passwd`文件,逐行读取,然后在控制台上打印出来。注意,由于`/etc/passwd`通常包含敏感信息,直接在控制台上显示可能会有安全风险,在实际应用中需要谨慎处理。
阅读全文