java file write Opret kun en fil i Windows
Problem
Jeg oprettede en kode til at skrive oplysninger i en fil.
Så jeg formåede javar gennem ren og opbygge.
Når jeg kører programmet i Linux genereres filen normalt.
Men i Windows oprettes filen, men den er tom.
Har nogen nogen ideer?
Koden til knappen handling:
private void jToggleButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(""));
int retrival = chooser.showSaveDialog(null);
if (retrival == JFileChooser.APPROVE\_OPTION) {
try {
FileWriter fw = new FileWriter(chooser.getSelectedFile() + ".txt");
String result = "";
String n = nome.getText();
double c = Double.valueOf(ce.getText());
double p = Double.valueOf(pd.getText());
double a = Double.valueOf(ac.getText());
double notaf = Double.valueOf(nf.getText());
String s = sit.getText();
result = saida(n, c, p, a, notaf, s);
fw.write(result);
fw.flush();
fw.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Koden til
saida()
funktionenpublic String saida(String nome, double ce, double pd, double ac, double nf, String sit) {
StringBuffer sf = new StringBuffer();
sf.append("Resultado em txt
");
sf.append("Nome: "+nome+"
");
sf.append("Conhecimentos Específicos: "+ce+"
");
sf.append("Prova didática: "+pd+"
");
sf.append("Avaliação Curricular: "+ac+"
");
sf.append("Nota Final: "+nf+"
");
sf.append("Situação: "+sit+"
");
sf.append("
Resultado em tab
");
sf.append("Nome Conhecimentos Específicos Prova didática Avaliação Curricular Nota Final Situação
");
sf.append(nome+" "+ce+" "+pd+" "+ac+" "+nf+" "+sit);
sf.append("
Pesos
");
sf.append("Conhecimentos Específicos: "+p\_CE.getText()+"
");
sf.append("Prova didática: "+p\_PD.getText()+"
");
sf.append("Avaliação Curricular: "+p\_AC.getText()+"
");
return sf.toString();
}