Ne yaptım, dosyada yeni bir satır üzerine yeni bir veri yazmamıştım. Nasıl düzeltebilirim? verir) (örnek Mary'nin puanı içinYeni bir satırdaki veriyi bir dosyada yazamıyorum
100 ve demircinin puanı 150 olduğunu, ancak txt dosyasında ben yeni bir çizgide smith 150
istiyorum
mary 100smith 150
public class HighScores {
public HighScores(){
String txt = "";
Scanner sc = null;
PrintWriter pw = null;
File Checker = null;
try{
Checker = new File("highScores.txt");
if(!Checker.exists()){
Checker.createNewFile();
}
sc = new Scanner(new File("highScores.txt"));
while(sc.hasNextLine()){
txt = txt.concat(sc.nextLine()+"\n");
}
String score=String.valueOf(Game3.score);
String name = NewPlayer.name;
txt = txt.concat(name + " "+ score +"\n");
pw = new PrintWriter(Checker);// writing the checker
pw.write(txt +"\r\n");
pw.println olduğunu aynı sorun da.
}catch(FileNotFoundException fnfe){
fnfe.printStackTrace();
}catch(IOException ioe){
ioe.printStackTrace();
}finally{
sc.close();
pw.close();
}
}
}
kullanın. PrintWriter'ınızı açın ve bir EOL ile izleyen bir metin yazmak için println() öğesini veya ardından bir EOL ile takip edilmeyen bir metin yazmak için print() öğesini kullanın. Ve Java adlandırma kurallarına uyun: değişkenler küçük harfle başlar. –
println kullanıyorum, Ama yine de ikinci veri yeni bir satırda değildi – hekinci
Tüm kodunuzu değiştirmenin ve bu yeni yorumu 1 dakikadan daha kısa bir sürede yazmanın bir yolu yok. Yorumumu tekrar oku. –