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

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

一个新手
Lepaskan: 2017-10-10 09:49:27
asal
2042 orang telah melayarinya

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;
}
Salin selepas log masuk

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

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

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

Atas ialah kandungan terperinci 关于Java里面File类创建txt文件重复如何解决. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan