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
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
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.