• 技术文章 >Java >java教程

    关于Java里面File类创建txt文件重复如何解决

    一个新手一个新手2017-10-10 09:49:27原创1166
    private JButton getOpenButton() {
        if (openButton == null) {
        openButton = new JButton();
        openButton.setText("写入文件");
        // 修改按钮的提示信息openButton.addActionListener(new java.awt.event.ActionListener() {
        // 按钮的单击事件public void actionPerformed(ActionEvent e) {
        // 创建文件对象File file = new File("word.txt");
        try {
        // 创建FileWriter对象FileWriter out = new FileWriter(file);
        // 获取文本域中文本String s = jTextArea.getText();
        out.write(s);
        // 将信息写入磁盘文件out.close();
        // 将流关闭
    }
    catch (Exception e1) {
        e1.printStackTrace();
    }
    }
    }
    );
    }
    return openButton;
    }
    private JButton getCloseButton() {
        if (closeButton == null) {
        closeButton = new JButton();
        closeButton.setText("读取文件");
        // 修改按钮的提示信息closeButton.addActionListener(new java.awt.event.ActionListener() {
        // 按钮的单击事件public void actionPerformed(ActionEvent e) {
        File file = new File("word.txt");
        // 创建文件对象try {
        // 创建FileReader对象FileReader in = new FileReader(file);
        char byt[] = new char[1024];
        // 创建char型数组int len = in.read(byt);
        // 将字节读入数组// 设置文本域的显示信息jTextArea.setText(new String(byt, 0, len));
        in.close();
        // 关闭流
    }
    catch (Exception e1) {
        e1.printStackTrace();
    }
    }
    }
    );
    }
    return closeButton;
    }

      如上程序段,刚开始我都认为两个按键都重新创建了woed.txt文件,那么不是覆盖了吗?

      实际上不是的,File类创建word.txt文件并不是真的创建,真要创建,要用file.creatNewfile()才行,实际上两个地方都new File("word.txt"),只是在磁盘内暂时创建了缓存而已

    而且因为第一个按键已经创建了,第二个就直接用它(名称一样)。

    以上就是关于Java里面File类创建txt文件重复如何解决的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:File Java 创建
    上一篇:Java 窗体的基本操作语句 下一篇:Java集合类源码之Set的具体分析
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Java中super关键字的用法详解• java的10种排序算法实例• 归纳整理Java线程面试题• Java归纳整理之IO流原理及流的分类• 实例介绍Java基于quasar实现协程池
    1/1

    PHP中文网