2 a877536298 a877536298 于 2015.07.24 16:20 提问

请问有没有用java代码实现另存为的源代码?谢谢!
           请问有没有用java代码实现另存为的源代码?谢谢!

2个回答

tongyi55555
tongyi55555   2015.07.25 10:38
已采纳

这个就是写文件吧?我一般是直接用的commons-io.jar中的org.apache.commons.io.FileUtils.copyFile(File srcFile, File destFile)方法,第一个参数是你要另存为的源文件,第二个是另存为的新文件。如果你要自己写的话,可以参考下面我写的:

/**
     * 实现文件另存为
     * 
     * @param srcFile
     * @param destFile
     */
    private void saveAsFile(File srcFile, File destFile) {

        try {
            InputStreamReader isr = new InputStreamReader(new FileInputStream(
                    srcFile));
            BufferedReader br = new BufferedReader(isr);
            String line = br.readLine();
            StringBuffer sb = new StringBuffer();
            while (line != null) {
                sb.append(line + "\r\n");
                line = br.readLine();
            }
            isr.close();
            br.close();
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
                    new FileOutputStream(destFile)));
            bw.write(sb.toString());
            bw.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

caozhy
caozhy   Ds   Rxr 2015.07.24 16:23

http://blog.csdn.net/liang5630/article/details/25651491
获得选择的目录,然后就是写文件

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
文件的打开保存另存为功能代码实现
(效果图) import java.awt.BorderLayout; public class NotePad {     private JFrame jf;          private JMenuBar menu;          private JMenuItem open;     public class NotePad {     private JF
个人信息提交原码
请问哪里有问题? 谢谢
Itself is Itself(scu1617)
Itself is Itself(scu1617) Contest2080 - 湖南多校对抗赛(2015.05.10)(国防科大学校赛决赛-Semilive)
串口通信控件_含源代码
一个用于串口通信的应用程序,含代码,希望能给你帮助
禁用右键及网页另存为
java 代码   
史玉柱:大将无能,累死三军——职业经理人进阶
为了自己的职业发展,前辈的经验之谈一定要好好学习!       员工绩效差,领导不要抱怨员工的无能,而要检讨自己,通常错在于:   一、错在选错人;   二、错在如何带人;   三、错在有没有建立规范的制度和流程、标准   四、错在不善于培养员工,没给员工授权锻炼其能力;   五、错在没有建立竞争机制不敢于PK淘汰人,被平庸的员工绑架。   【史玉柱:我带队伍
《机器学习实战》书本代码python3改写
书上用的Python2,但现在主流是Python3,所以上传份改写过的代码,自己用用还不错哦。
设计模式整理Java实现(源代码)
通过查询资料,整理了23种设计模式的Java实现,并将各种设计模式的思想及与其他设计模式的比较,适用范围以注释的形式记录在类实现中。目前整理的设计模式有: 1.创建型模式设计模式名称设计模式名称设计模式名称设计模式名称 抽象工厂 生成器 工厂方法 原型 单件 2.结构型模式设计模式名称设计模式名称设计模式名称设计模式名称 适配器 桥接 组成 装饰 外观 享元 代理
Excel插件外部程序控制
对Excel插件的开发,目的是在工具栏中添加一个外部程序,点击这个外部程序,可以将当前的Sheet数据获取到并保存到另外一个sheet里面;主要注意两方面:一、Excel插件外部程序建立向导,具体步骤是:1.在 Microsoft Visual Studio .NET 的文件菜单上,单击新建,然后单击项目。2.在新建项目对话框中,展开项目类型下的其他
cyberlink4sample
cyberlink4sample cyberlink里面的例子,不知有没有用,谢谢