java 弹出另存为_java写记事本程序,如何判断要另存为的文件与其他文件名相同,再弹出对话框(文件**已存在,是否*)?...

//将文件另存为publicvoidsaveAs(){jta.requestFocus();JFileChooserjfc=newJFileChooser();StringdefaultFileName="*.txt";//保存文件默认名字jfc.setSelectedFile(newFile(defaultF...

//将文件另存为

public void saveAs() {

jta.requestFocus();

JFileChooser jfc = new JFileChooser();

String defaultFileName = "*.txt";//保存文件默认名字

jfc.setSelectedFile(new File(defaultFileName));//设置文件默认名

FileNameExtensionFilter filter = new FileNameExtensionFilter("文本文档(*.txt)", "txt");//设置选择文件格式

jfc.setFileFilter(filter);

jfc.setFileSelectionMode(JFileChooser.FILES_ONLY);

jfc.setDialogTitle("另存为");

int result = jfc.showSaveDialog(this);

if (result == JFileChooser.CANCEL_OPTION) {

System.out.println("您没有选择任何文件");

return;

}

File saveFileName = jfc.getSelectedFile();

//如何判断???

// if(){

// System.out.println("该文件名已存在");

// JOptionPane.showConfirmDialog(this, "该文件名已存在,是否替换它");

// }

if (saveFileName == null || saveFileName.getName().equals("")) {

JOptionPane.showMessageDialog(this, "不合法的文件名", "不合法的文件名", JOptionPane.ERROR_MESSAGE);

}

else {

writeFile(saveFileName);

oldValue = jta.getText();

isNewFile = false;

CurFileName = saveFileName;

this.setTitle(saveFileName.getName() + " - 文本编辑器");

System.out.println(" 当前文件:" + saveFileName.getAbsoluteFile());

}

}

展开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值