首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-31 
如何用java实现自动保存文件就像word中的每隔几秒自动保存一样,要如何能实现?或者能自动调用ctrl+s也行[解

如何用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();        }//这里设置保存时间        }    }    } 

热点排行