如何使用java清除超级终端窗口数据?

时间:2013-01-31 06:04:32

标签: java hyperterminal

我开发了一个用于在java中通过串口通信设备的项目。我已成功通过串口进行通信,我可以从串口COM端口发送/接收数据。收到数据后我会把它写在文本文件上,当我经常写文本文件时会被覆盖。我也尝试了以下程序,但我不能。

try
                                {

                              File parentDir = new File("c:/test");
                              parentDir.mkdir();
                              String hash = "test";
                              String fileName = hash + ".bmp";
                              File file = new File(parentDir, fileName);
                              if (file.exists())
                              {
                                    file.delete();
                                    System.out.println("File is deleted!");
                              }
                              if (file.createNewFile()){
                                System.out.println("File is created!");
                              }else{
                                System.out.println("File already exists.");
                              }
                              FileWriter out = new FileWriter(file , true);
                                //BufferedWriter out = new BufferedWriter(new FileWriter("C:/test/test.txt"));
                                //out.write(bytes.toString());
                                out.write(strBuf.toString());
                                out.close();
                            }
                            catch (IOException e5)
                            {
                            System.out.println("Can't Write a File in Mentioned Path ");
                            JOptionPane.showMessageDialog(this,"Error in creating a Text File");
                            }

所以我猜到了串口问题。那是当我从串口读取数据时,先前的数据也被重新加入。最后我用Google搜索了如何清除超高画面窗口,我得到了“CTRL + L”或“\ x1B [2J”。不幸的是,它对我不起作用。谁能告诉我如何在java程序中清除超级终端窗口?。

先谢谢。

0 个答案:

没有答案