Java将输入的用户名和密码写入文件test.txt,并读取test.txt内容显示到控制台上。
时间: 2025-07-05 20:01:52 浏览: 7
### Java 实现用户名和密码的写入与读取
为了实现将用户名和密码保存到 `test.txt` 文件并从中读取数据,可以使用 Java 的 I/O 流来完成这一操作。下面展示了具体的代码示例。
#### 将用户名和密码写入文件
通过 `FileWriter` 和 `BufferedWriter` 类可轻松地向指定路径下的文本文件追加或覆盖内容:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String username = "exampleUser";
String password = "securePassword";
try (BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"))) {
writer.write(username);
writer.newLine(); // 插入新行以便区分不同条目
writer.write(password);
System.out.println("Data written successfully.");
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
}
}
}
```
此段代码会创建名为 `test.txt` 的文件并将给定的用户名和密码依次写入其中[^1]。
#### 从文件中读取用户名和密码并在控制台打印
利用 `BufferedReader` 可方便地逐行读取文件中的信息,并将其显示于命令行界面之上:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFromFile {
public static void main(String[] args) {
StringBuilder contentBuilder = new StringBuilder();
try (BufferedReader reader = new BufferedReader(new FileReader("test.txt"))) {
String currentLine;
while ((currentLine = reader.readLine()) != null) {
contentBuilder.append(currentLine).append("\n");
}
System.out.print(contentBuilder.toString());
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
}
}
}
```
上述程序能够打开之前生成的 `test.txt` 文件,按顺序获取每一行的内容直至结束,最后统一输出至屏幕。
阅读全文
相关推荐















