swing写入文件信息只能写一次
时间: 2023-06-16 08:02:57 浏览: 81
Swing 是 Java 的 GUI 工具包,它与文件操作并没有直接的关系。你需要使用 Java 的输入输出流(IO)类来将数据写入文件。如果你只能写入文件一次,可能是因为你没有正确关闭写入流,导致文件被锁定而无法再次写入。
以下是一个使用 Java IO 类将数据写入文件的简单示例:
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String data = "Hello, world!";
try {
FileWriter writer = new FileWriter("output.txt");
writer.write(data);
writer.close();
System.out.println("Data written to file.");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
```
这个示例将字符串 "Hello, world!" 写入名为 "output.txt" 的文件中。注意,在写入完成后,需要调用 `close()` 方法关闭写入流。
如果你需要多次写入数据,可以使用 `FileWriter` 的构造函数中设置第二个参数为 `true` 来开启追加模式,这样每次写入数据时,会将数据添加到文件末尾而不是覆盖原有的内容。
```java
FileWriter writer = new FileWriter("output.txt", true);
```
希望这可以帮助到你。
阅读全文