javaSwing保存文件,弹出框--JFileChooser: FileUtils的jar包: commons-io.jar
//保存 private void savejButtonActionPerformed(java.awt.event.ActionEvent evt) { startjButton.setEnabled(true); stopjButton.setEnabled(false); suspendjButton.setEnabled(false); resumejButton.setEnabled(false); savejButton.setEnabled(true); exitjButton.setEnabled(true); JFileChooser jf = new JFileChooser(); jf.setDialogType(javax.swing.JFileChooser.SAVE_DIALOG); jf.setCurrentDirectory(new java.io.File("F:\\")); jf.setDialogTitle("保存数据"); jf.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 102, 255))); jf.showDialog(null,null); String path = jf.getCurrentDirectory().getPath();//获得保存路径 String documentname; if(jf.getSelectedFile()!=null){//获得保存文件名,如果没有,默认为test documentname = jf.getSelectedFile().getName(); }else{ documentname = "test"; } path = path+"\\"+documentname+".txt";//拼接成完整路径 try{ FileUtils.write(new File(path), "1.参数设置:"+"\r\n" + "PUT1速度:" +put1spjSpinner.getValue() +
"\r\n" ,"UTF-8",true); } catch (IOException e) { e.printStackTrace(); } }