01. februar 2008 - 12:02Der er
13 kommentarer og 2 løsninger
Tilføje en værdi til en txt fil (append)
Jeg har et program hvor jeg engang imellem modtager en værdi mellem 0-255.
Denne værdi vil have skrevet til en fil (append), men dette har jeg ikke haft held til, og har prøvet en del eksempler på nettet.
Har prøvet noget i denne stil:
Først oprettes et objekt CreateTextFile application = new CreateTextFile();
Det sted i programmet hvor jeg modtager dataen(data er en int), skal data'en kalder jeg så skrives til filen: application.openFile(); application.addDATA(data); application.closeFile();
Jeg har prøvet med en "Formatter" men kan ikke få den til at 'appende'. Når jeg lukkede programmet var det kun det sidste data der stod i filen.
Jeg har også prøvet med FileWriter og PrintWriter men får altid en fejl. Men det er nok mig der laver en fejl
Nu for jeg ingen fejl længere, men jeg har ikke den ønskede funktionalitet. For når jeg lukker programmet, så er det eneste jeg har i tekst filen nemlig det sidste data jeg modtog!
Min klasse ser sådan ud:
import java.io.*;
public class FileWrite {
public void skriv(int data) throws IOException {
FileWriter fw = new FileWriter("lala.txt"); BufferedWriter bw = new BufferedWriter(fw); PrintWriter outFile = new PrintWriter(bw);
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.