Java JFileChooser设置固定文件名
我正在制作一个应用程序,它的工作原理类似于带有代码高亮显示的文本编辑器 当我试图保存一些文本时,我希望在JFileChooser上显示一个固定的文件名,它在目录中导航时不会更改 我这样做的原因是因为用户要保存.java文件。该文件应具有给定类的名称。让用户键入名称只会导致错误,这将减慢编译速度,而且没有意义 代码:Java JFileChooser设置固定文件名,java,jfilechooser,Java,Jfilechooser,我正在制作一个应用程序,它的工作原理类似于带有代码高亮显示的文本编辑器 当我试图保存一些文本时,我希望在JFileChooser上显示一个固定的文件名,它在目录中导航时不会更改 我这样做的原因是因为用户要保存.java文件。该文件应具有给定类的名称。让用户键入名称只会导致错误,这将减慢编译速度,而且没有意义 代码: JFileChooser chooser = new JFileChooser(); //intitulé du bouton chooser.setApproveB
JFileChooser chooser = new JFileChooser();
//intitulé du bouton
chooser.setApproveButtonText("Enregistrer le fichier");
//affiche la boite de dialogue
chooser.showOpenDialog(null);
chooser.setSelectedFile(new File("fichier"));
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
//chooser.setCurrentDirectory(new File("fichier"));
//System.out.println(chooser.getSelectedFile().getAbsolutePath());
String chaine = "";
String filee = chooser.getSelectedFile().getAbsolutePath();
String fich = lienTexte.getText();
File f = new File (filee);
try {
FileWriter fw = new FileWriter (f);
String ligne = "";
for (int i = 0; i < tbl.getRowCount(); i++){
//pour récupérer l'élément à ligne i et colonne, Tu peux utiliser n'importe quel séparateur
ligne = tbl.getValueAt(i,0) + " " +tbl.getValueAt(i,1) + " " +tbl.getValueAt(i,2) +tbl.getValueAt(i,3)+ tbl.getValueAt(i,4)+ " " +tbl.getValueAt(i,5);
fw.write(ligne);
//retour chariot
fw.write("\r\n");
}
fw.close();
} catch (IOException ex) {
Logger.getLogger(LireFichier.class.getName()).log(Level.SEVERE, null, ex);
}