A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马李刚 黑马帝   /  2011-9-10 11:15  /  1477 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看不太懂。注:save 是保存按钮,diaClose是保存对话框,ta是文本框(毕向东老师第22天的视频的内容)
[code=java]
save.addActionListener(new ActionListener()
{
        public void actionPerformed(ActionEvent e)
        {
                if(file==null)
                {
                        diaClose.setVisible(true);
                        String dirPath=diaClose.getDirectory();
                        String fileName=diaClose.getFile();
                        if(dirPath==null||fileName==null)
                        {
                                return;
                        }
                        File file=new File(dirPath,fileName);
                }
                try
                {
                        BufferedWriter bw=new BufferedWriter(new FileWriter(file));
                        String text=ta.getText();
                        bw.write(text);
                        bw.close();
                }
                catch (IOException m)
                {
                        throw new RuntimeException();
                }
        }
});[/code]

2 个回复

倒序浏览
黑马网友  发表于 2011-9-10 19:59:24
沙发
没看过他的视频。。。我猜他是保存在一般的文件中,在每次运行时先检查该文件是否存在,并读取里面的数据进行初始化
回复 使用道具 举报
黑马网友  发表于 2011-9-11 15:25:36
藤椅
那里不明白??
  如果 file 等于空 那么就弹出对话框
  如果不是空, 那么if 里面的 语句就不执行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马