写入一个文件保存以后生成一行数据,可以点击进行查看
时间: 2024-01-24 21:01:55 浏览: 19
要实现这个功能,你可以使用Java的GUI库(如Swing或JavaFX)创建一个界面,并在其中添加一个按钮和一个文本框来实现文件写入和数据查看的功能。下面是一个简单的示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class FileWriteAndReadExample {
public static void main(String[] args) {
// 创建界面窗口
JFrame frame = new JFrame("文件写入和查看示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
// 创建文本框
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setBounds(10, 10, 280, 200);
frame.add(scrollPane);
// 创建按钮
JButton writeButton = new JButton("写入文件");
writeButton.setBounds(10, 220, 120, 30);
frame.add(writeButton);
JButton viewButton = new JButton("查看文件");
viewButton.setBounds(150, 220, 140, 30);
frame.add(viewButton);
// 绑定写入文件按钮的点击事件
writeButton.addActionListener(e -> {
try {
FileWriter writer = new FileWriter("output.txt", true);
writer.write(textArea.getText() + "\n");
writer.close();
System.out.println("数据成功写入文件!");
} catch (IOException ex) {
System.out.println("写入文件时出现错误:" + ex.getMessage());
}
});
// 绑定查看文件按钮的点击事件
viewButton.addActionListener(e -> {
try {
// 读取文件内容并显示在文本框中
java.util.Scanner scanner = new java.util.Scanner(new java.io.File("output.txt"));
StringBuilder sb = new StringBuilder();
while (scanner.hasNextLine()) {
sb.append(scanner.nextLine()).append("\n");
}
scanner.close();
textArea.setText(sb.toString());
} catch (IOException ex) {
System.out.println("读取文件时出现错误:" + ex.getMessage());
}
});
frame.setSize(320, 300);
frame.setVisible(true);
}
}
```
上述代码创建了一个图形界面窗口,其中包含一个文本框和两个按钮。点击"写入文件"按钮将文本框中的内容追加写入到`output.txt`文件中,点击"查看文件"按钮将读取文件内容并显示在文本框中。
请注意,这只是一个简单的示例,你可以根据需要进行进一步的修改和优化。希望对你有所帮助!如有任何疑问,请随时提问。