11. december 2001 - 13:49
Der er
8 kommentarer og 1 løsning
tilføj object til en eksisterende fil
findes der hjælp eller en programstump der viser hvordan man tilføjer et object til en fil der allerede indeholder flere objecter. ex fil.dat 101 Jens 200 Brian osv... nu ønskes tilføjet 201 Bent hvordan gøres det uden at overskrive de eksisterende data og uden at skulle indlæse hele filens indhold?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. december 2001 - 13:55
#1
brug en FileOutputStream(String name, boolean append) inden i din objectoutputstream så kan du sige du vil appende
11. december 2001 - 15:15
#2
kan du uddybe med eksempel?
11. december 2001 - 15:17
#3
post din routine så skal jeg rette den
11. december 2001 - 15:26
#4
ProduktKatalog pk; Leverandoer leverandoer; VareSpecifikation vs; String file = \"vare.dat\"; public void gemVareData(ProduktKatalog p) throws IOException { FileWriter fw = new FileWriter (file); BufferedWriter bw = new BufferedWriter(fw); PrintWriter outFile = new PrintWriter(bw); pk = p; for (int i=0;i<pk.size();i++) { vs = pk.getVare(i); outFile.println(vs.getStregkodenr()); outFile.println(vs.getPris()); outFile.println(vs.getBeskrivelse()); outFile.println(vs.getAntal()); outFile.println(vs.getLokation()); outFile.println(vs.getLeverandoer().getNavn()); outFile.println(vs.getLeverandoer().getAdresse()); outFile.println(vs.getLeverandoer().getTelefon()); } outFile.close(); }
11. december 2001 - 15:28
#5
byt FileWriter fw = new FileWriter (file); ud med FileWriter fw = new FileWriter (file,true); så appender den,
11. december 2001 - 15:29
#6
jeg glemte at tage toppen med.. sorry.. import java.util.*; import java.io.*; public class SaveData { ProduktKatalog pk; Leverandoer leverandoer; VareSpecifikation vs; String file = \"vare.dat\";
11. december 2001 - 15:30
#7
gør skam ikke noget :)
11. december 2001 - 15:37
#8
så virker det.. tusinde tak.. den har ellers voldt mig en del problemer...
11. december 2001 - 15:41
#9
:-) Det glæder mig Forresten kan du bruge en ObjectOutputStream til at gemme dit java object istedet hvis du vil. Eller evt. en database
Kurser inden for grundlæggende programmering