当前位置: 代码迷 >> J2SE >> 怎么用java实现自动保存文件
  详细解决方案

怎么用java实现自动保存文件

热度:31   发布时间:2016-04-24 12:27:21.0
如何用java实现自动保存文件
就像word中的每隔几秒自动保存一样,要如何能实现?或者能自动调用ctrl+s也行

------解决方案--------------------
这个还真不知道!
------解决方案--------------------
你保存的内容是在哪里显示呢?JTextArea?
------解决方案--------------------
Timer+TimerTask计时
------解决方案--------------------
需求不明
------解决方案--------------------
你可以使用一个线程
Java code
    class SaveFileRunnable implements Runnable {    public void run() {        while (true) {        // 从标题栏取得文件名称        File file = new File(getTitle());        // 若指定的文件不存在        if (!file.exists()) {            // 执行另存为            saveFileAs();        } else {            try {            // 开启指定的文件            BufferedWriter buf = new BufferedWriter(new FileWriter(                file));            // 将文字编辑区的文字写入文件            buf.write(textArea.getText());            buf.close();            // 设定状态栏为未修改            stateBar.setText("未修改");            } catch (IOException e) {            JOptionPane.showMessageDialog(null, e.toString(),                "写入文件失败", JOptionPane.ERROR_MESSAGE);            }        }                try {            TimeUnit.MICROSECONDS.sleep(60000);//可以设置保存时间间隔 比如一分钟        } catch (InterruptedException e) {            e.printStackTrace();        }//这里设置保存时间        }    }    }
  相关解决方案