21. marts 2006 - 11:27
Der er
23 kommentarer og 1 løsning
gem streng i fil
er ny i Java(kender til c++) i c++ bruger jeg fprintf til at gemme i en fil. en der har en metode i Java til at gemme en streng i en fil man opretter? gerne en der ligner den fra c++
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. marts 2006 - 11:37
#1
21. marts 2006 - 11:38
#2
21. marts 2006 - 11:43
#3
den virker ikke lige så simpel som fprintf funktionen:(
21. marts 2006 - 11:50
#4
ObjectOutputStream fprintf = new ObjectOutputStream(new FileOutputStream"filnavn.dat")); hvad med sådan:)
21. marts 2006 - 11:50
#5
ObjectOutputStream fprintf = new ObjectOutputStream(new FileOutputStream("filnavn.dat")); sådan beklager.. så trykker du fprintf. for at se metoderne
21. marts 2006 - 12:37
#6
hmm jeg plejer at skrive noget som: FILE *pFile pFile = fopen("test.txt", "a+"); fprintf(pFile,"%\n", streng); fclose(pFile); kan ikke lige se sammenhængen.....
21. marts 2006 - 12:41
#7
ObjectOutputStream fprintf = new ObjectOutputStream(new FileOutputStream("filnavn.dat")); fprintf.writeObject(dinStreng); fprintf.close();
21. marts 2006 - 12:53
#8
Den skriver ved alle 3 linjer: \src\javaapplication1\Main.java:24: unreported exception java.io.IOException; must be caught or declared to be thrown
21. marts 2006 - 13:22
#9
PrintWriter pw = new PrintWriter(new FileWriter("foobar.txt")); p.println("Dette er variablen a : " + a); pw.close(); svarer nok mere til det som du leder efter ObjectOutputStream skriver binære filer
21. marts 2006 - 13:23
#10
I nyeste version (Java 1.5 ) kan du sågar: PrintWriter pw = new PrintWriter(new FileWriter("foobar.txt")); p.println("%s %d","Dette er variablen a : ",a); pw.close(); kan du ønske dig mere ? :-)
21. marts 2006 - 13:24
#11
Det er jo sandt nok... når man skal gemme objekter og i øvrigt er den fejl du ellers fik fordi det skal ind i en try catch block
21. marts 2006 - 13:27
#12
jep - enten try catch eller throws
21. marts 2006 - 13:37
#13
kanon.. smid et svar så er der point....
21. marts 2006 - 14:09
#14
ved i forresten hvordan jeg får den til at gemme på roden af en linux maskine(redhat 9, kun pormpt baseret)
21. marts 2006 - 14:28
#15
"/foobar.txt" vil jeg tro men hvorfor vil du gemme en fil der ????
21. marts 2006 - 14:30
#16
den skal også gemmes unden et andet katalog på et tidspunkt, men her i testfasen er den lettest...
21. marts 2006 - 15:09
#17
det virker i windows, men ikke i min linux, men tror det er rettighedsproblem, da det bruges med en tomcat. men har fået svar på det oprindelige spg. så bare smid et svar....
21. marts 2006 - 16:19
#18
din Tomcat har forhaabentligt begraensede muligheder for at skrive rundt omkring ... og svar fra mig
22. marts 2006 - 12:58
#19
hved i hvad jeg skal skrive, for at skrive videre i samme fil? (i c++ kan man vælge a+ w+ osv).
22. marts 2006 - 13:09
#20
PrintWriter pw = new PrintWriter(new FileWriter("foobar.txt",true));
22. marts 2006 - 13:09
#21
den optional anden parameter til constructor angiver om det er append eller ej
22. marts 2006 - 13:17
#22
kanon, det virker perfekt :)skal jeg oprette et spg hvor du kan få point?
22. marts 2006 - 13:37
#23
nej - det er inklusive i dette spørgsmål
22. marts 2006 - 13:52
#24
cool :)
Kurser inden for grundlæggende programmering