webForumDet fria alternativet

Öppna fil och redigera, sedan spara.

Java

4 svar · 504 visningar · startad av jwradhe

Medlem sedan juni 2002711 inlägg
Frågan#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.

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)