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 fra Idura
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