14. maj 2008 - 13:54
Der er
7 kommentarer og 1 løsning
add linie til tekst
Hep, jeg har en metode; public static void gemLog(String logstring){ try { BufferedWriter writer = new BufferedWriter(new FileWriter("hey.txt")); writer.write(logstring); writer.close(); System.out.println(" -- wooorking"); } catch (Exception e) { System.out.println(" - fejl 2"); } } --- hmm mit spørgsmål lyder så om jeg kan via en commando, lige poppe logstring ind i bunden af filen, og nærmest add'e linien i bunden?.. eller skal man indlæse hele filen, adde logstring til det, og så gemme det?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
BufferedWriter writer = new BufferedWriter(new FileWriter("hey.txt", true)); den sidste "true" er for "append"
hmm kan se hvad du mener, dog sletter den det foregående, og tilføjer den nye linie, dvs. at der altid kun vil være 1 linie i textfilen hmm men er det ikke fordi jeg laver en new fil hver gang?
PrintWriter ptw = new PrintWriter(new BufferedWriter(new FileWriter("hey.txt",true))); ptw.println("-- fejl 40");
Med append true så skal den tilføje til filen. Men du bør nok overveje et logging framework fremfor den her form for logging.
Martinbk; ah perfekt, worked
men some arne også skriver, brug et logging framework, det andet her bliver ALT for uoverskueligt hvis du skal lave et lidt større projekt
11. september 2008 - 00:08
#8
better later than never ;/
Kurser inden for grundlæggende programmering