Ä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.
Öppna fil och redigera, sedan spara.
4 svar · 502 visningar · startad av jwradhe
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)
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.
Okay, vart kan man läsa mer om detta, är ännu inte så pro på detta område.
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.