java - 不断向文件中写入数据

标签 java

大家好

我正在获取鼠标点击的坐标并想将其保存在文本文件中。

有了这段代码,

public void mouseClicked(MouseEvent event) {

          PrintWriter outputStream = null;
         try{
             outputStream =new PrintWriter( new FileOutputStream("stuff.txt"));
         }
         catch (FileNotFoundException e){
             System.out.println("Error opening the file stuff.txt.");
             System.exit(0);
         }

         details = String.format("%s, %s", event.getX(), event.getY());

         outputStream.printf("%s, %s\n", event.getX(), event.getY());

         statusBar.setText(details);


            outputStream.close();

      }

我只得到第一次点击的坐标。

你能告诉我如何连续记录我点击的所有坐标吗?

谢谢:)

最佳答案

append mode中打开FileOutputStream :

outputStream = new PrintWriter(new FileOutputStream("stuff.txt", true));

关于java - 不断向文件中写入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18571657/

相关文章:

java - 在 POST 中以 base64 形式发送 pdf 文件

java - 如何使用 Spring Boot 使用 JSON 对象数组?

java - EWS Java 1.2 - 无法连接到公司 Exchange 服务器

java - Android ClassNotFoundException 与 ObjectInputStream

java - 计算 Ant 执行的 JUnit 测试的总和

java - 在特定时区运行 Quartz Scheduler

java - java中的混合类型和混合数组类型数组Object []未编译

java - 不允许两个无状态 bean 实现单个本地接口(interface)吗?

java - Unicode base 64编码与java

java - 使用枚举类来处理用户选择(多态)