當我運行這個代碼時,它可以工作,但它將文件保存在''/ Users/alencerimpasic/Dokument/java2015/projekt /''而不是' 「/用戶/ alencerimpasic /庫門/ java2015/PROJEKT/Glosforhor'我的方法編譯但沒有做我想做的事。我希望它保存文件到一個特定的地圖,但它不會這樣做
public static void SparaTillFil(List<Glosförhör> data, String filnamn){
try {
String filename = "/Users/alencerimpasic/Dokument/java2015/projekt/Glosforhor/" + filnamn;
Glosförhör tempGlosförhör = new Glosförhör();
PrintWriter outFile = new PrintWriter(new BufferedWriter(new FileWriter(filnamn)));
int n;
for (n = 0; n < data.size(); n++) {
tempGlosförhör = data.get(n);
outFile.println(tempGlosförhör.getglosa() + "\n" +
tempGlosförhör.getöversättning() + "\n");
}
outFile.close();
}
catch(IOException e) {
JOptionPane.showMessageDialog(null,"It failed");
}
}//SparaTillFil ends
public static void GöraGlosförhör(List<Glosförhör> data, List<String> sl){
String språk = JOptionPane.showInputDialog(null, "Write the language the test will be on.");
String temp = JOptionPane.showInputDialog(null, "Write the ammount of words you're going to use in the test.");
int antal = Integer.parseInt(temp);
for(int n = 0; n < antal; n++) {
String glosa = JOptionPane.showInputDialog(null, "Write the word!");
String översättning = JOptionPane.showInputDialog(null, "Write the translation!");
data.add(new Glosförhör(glosa, översättning));
}
sl.add(språk);
SparaTillFil(data, språk + ".txt");
}//GöraGlosförhör ends
更換
我改成了「」新FILEWRITE(文件名)「」,但現在它說'它沒有「」這意味着它無法保存到文件。我不知道是什麼問題。 – Jookah
噢,我的...你能否讓你的代碼[SSCCE](http://sscce.org/)? – SeniorJD