Öppna fil och redigera, sedan spara.

Java

4 svar · 514 visningar · startad av jwradhe

Medlem sedan juni 2002711 inlägg
Trådstart#1

Är det möjligt i JSP att öppna en fil som man kan redigera och sedan spara ner ändringarna i filen igen? Isf, hur? har försökt googla på detta men får inte direkt nå bra träffar.

Medlem sedan mars 20007 896 inlägg
#2

Självklart är det möjligt.

java.io.FileWriter fw = new java.io.FileWriter("minfil.txt", true);
fw.write("Ny rad.\n");
fw.close();

Lägger till en ny rad i filen minfil.txt varje gång JSP-sidan anropas. Att läsa en fil är lika enkelt. (Hint: FileReader)

Medlem sedan maj 20012 237 inlägg
#3

Läs in innehållet i filen, ändra, spara tillbaks. Borde inte vara svårare? Se till att du kallar på in.close() och out.close() efter in- och utläsning. close()-metoden bör du kalla i finally så att den kallas med all säkerhet även om ett undantag kastas.

Medlem sedan juni 2002711 inlägg
#4

Okay, vart kan man läsa mer om detta, är ännu inte så pro på detta område.

Medlem sedan sep. 2001961 inlägg
#5

Det är standard Java I/O.

Börja här: http://java.sun.com/docs/books/tutorial/essential/io/

MEN, detta förustätter att det är en fil i det lokala filsystemet som ska läsas och skrivas. Java-koden i en JSP-sida körs på server sidan (därav namnet JSP, Java Server Pages). Du kan alltså inte läsa en fil ur användarens filsystem. Då måste du använda dig av andra varianter och då handlar det mer om HTML-programmering än Java.

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)