Avatar billede stuffedk Nybegynder
21. april 2005 - 09:26 Der er 11 kommentarer og
1 løsning

JSP hvordan vælger jeg hvor min FileWriter gemmer den fil den lav

Hej jeg er igang med at lave en kode som skal kunne ændre forsiden ved hjælp af en admin funktion. Og jeg bruger en FileWriter til at ændre en fil der hedder nyhed.txt og en include funktion til at indsætte nyhed.txt på forsiden.

Mine spørgesmål er:
Hvordan vælger jeg hvor nyhed.txt skal ligge på mit drev? (ja jeg har prøvet at skrive stien der hvor den vil have navnet og det virker ikke)

Jeg vil også gerne vide hvordan jeg laver en funktion der sletter nyhed.txt igen?

Her er den kode der indeholder FileWrite funktionen:

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<%@ page import="java.io.*" %>
<%@ page import="java.util.Date" %>
<%
    String tx;
    tx = request.getParameter("nyhed");
out.println(tx);


try
{
    FileWriter fw = new FileWriter ("nyhed.txt", true);
    BufferedWriter br = new BufferedWriter (fw);
    PrintWriter pw = new PrintWriter (br);
   
    pw.println (tx);
   
    pw.flush();
    pw.close();
    br.close();
    fw.close();
}

catch (IOException io)
{
}
Avatar billede arne_v Ekspert
21. april 2005 - 13:14 #1
FileWriter constructor accepterer en angivelse af directory.

Prøv og vis hvad du har prøvet med.
Avatar billede arne_v Ekspert
21. april 2005 - 13:14 #2
(new File(filnavn)).delete()

sletter en fil
Avatar billede stuffedk Nybegynder
21. april 2005 - 20:02 #3
ok jeg kan ikke få delete funktionen til at virke heller. Her er min kode som ikke virker:

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<%@ page import="java.io.*" %>
<%@ page import="java.util.Date" %>
<%
(new File(c:\nyhed.txt)).delete();
    String tx;
    tx = request.getParameter("nyhed");
out.println(tx);


try
{
    FileWriter fw = new FileWriter ("c:\nyhed.txt", true);
    BufferedWriter br = new BufferedWriter (fw);
    PrintWriter pw = new PrintWriter (br);
   
    pw.println (tx);
   
    pw.flush();
    pw.close();
    br.close();
    fw.close();
}

catch (IOException io)
{
}

catch (Exception e)
{
}

%>
</body>
</html>
Avatar billede arne_v Ekspert
21. april 2005 - 20:07 #4
(new File("c:\\nyhed.txt")).delete();
Avatar billede arne_v Ekspert
21. april 2005 - 20:07 #5
FileWriter fw = new FileWriter ("c:\\nyhed.txt", true);
Avatar billede arne_v Ekspert
21. april 2005 - 20:07 #6
\ skal escapes i Java strings
Avatar billede stuffedk Nybegynder
22. april 2005 - 11:52 #7
tak arne men nu vil min include ikke virke :( sådan ser den ud
<%@ include file="c:\\nyhed.txt" %>
Avatar billede arne_v Ekspert
22. april 2005 - 12:00 #8
<%@ include file="..."%>

virker så vidt jeg ved kun med relative uRL'er inden for samme web app.

Du skal også være opmærksom på at den compiler ind d.v.s. at indholdet bliver
vist som det var første jang JSP siden blev vist indtil serveren genstartes
Avatar billede arne_v Ekspert
22. april 2005 - 12:01 #9
<jsp:include page="...">

er dynamisk

men mapper også (så vidt jeg ved til indenfor samme web app)
Avatar billede arne_v Ekspert
30. april 2005 - 16:50 #10
Kommet videre ?
Avatar billede stuffedk Nybegynder
10. maj 2005 - 10:22 #11
hej arne sorry at jeg ikke har svaret har fået det til at virke bare svar så får du points
Avatar billede arne_v Ekspert
10. maj 2005 - 10:25 #12
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester