25. oktober 2001 - 16:07Der er
4 kommentarer og 1 løsning
Tilføje tekst til tekstfil i Java.
Hvordan tilføjer man yderligere tekst til en fil i java : ??
Jeg har følgende funktion :
public static void setErrorLog(String ErrorMessages) throws IOException { File ErrorFile = new File(\"Errorlog.log\"); FileOutputStream outputErrFile = new FileOutputStream(ErrorFile); OutputStreamWriter OutputStreamErrObj = new OutputStreamWriter(outputErrFile); BufferedWriter bufferedWriter = new BufferedWriter(OutputStreamErrObj); PrintWriter PrintWriterObj = new PrintWriter(bufferedWriter, true); PrintWriterObj.println(ErrorMessages); outputErrFile.close(); System.out.println(\"Errorlog written\"); } // end of function EndErrorLog
Men den skriver desvære filen over igen hver gang..
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Ja det kunne man vel gøre. Men er det ikke lidt klodset hvis det nu er en lang fil.. Man skulle kunne vel kunnne køre en cursor til enden af filen på en eller anden måde.
public static void setErrorLog(String ErrorMessages) throws IOException{ PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(\"Errorlog.log\", true))); pw.println(ErrorMessages); pw.close(); }
Det er nemmere at bruge en FileWriter end en FileOutputStream i en OutputStreamWriter, men begge (både FileWriter og FileOutputStream) har en constructor, der tager en boolean append.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.