如何检查textpad中的下一个空行并附加下一个输入

kai*_*kai 3 java file-io swing

嗨,我的UI有问题.目前,我希望我的UI在每次单击保存时将输入附加到文本板中.单击保存按钮后,它将返回菜单以询问用户是否要输入另一个输入.如果用户单击是,它将返回到输入部分.但是当我第二次尝试输入时,它会覆盖我最初写的内容.如何更改代码以解决此问题?

  private void saveActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        BufferedWriter output = null;
         FileInputStream fs = null;
        try {
            // TODO add your handling code here:
            File myFile = new File("C:/Users/kai/Desktop/sample.txt");
            fs = new FileInputStream("C:/Users/kai/Desktop/sample.txt");
            BufferedReader br = new BufferedReader(new InputStreamReader(fs));
             myFile.createNewFile();
            output = new BufferedWriter(new FileWriter(myFile));
            //output.flush();
            for(int i = 0; i<100; ++i){
                String line = br.readLine();
                if(line.equals(null)){
                   String name = text1.getText();
                   String id = text2.getText();
                   output.write(name + " " + id);
                   break;
                }

            }
           // output.newLine();




        } catch (IOException ex) {
            Logger.getLogger(setup.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            try {
                output.close();
            } catch (IOException ex) {
                Logger.getLogger(setup.class.getName()).log(Level.SEVERE, null, ex);
            }
        }

       this.dispose();
    }     
Run Code Online (Sandbox Code Playgroud)

cam*_*ckr 5

但是当我第二次尝试输入时,它会覆盖我最初写的内容.

打开FileWriter追加模式.

阅读FileWriterAPI以找到要使用的适当构造函数.