Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [JSP] FileReader

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483

    [JSP] FileReader

    Ciao ragazzi io ho questo semplice script:
    <%@ page language="java" import="java.io.*"%>
    <%
    FileReader filein = new FileReader("http://localhost:8080/examples/banner/fra.txt");
    %>
    Come mai mi esce il seguente errore?
    (Impossibile trovare il file specificato)
    Vi posso assicurare che il file fra.txt c'è.
    Mi aiutate?

  2. #2
    La classe fileReader a quanto ne so io non legge file in "remoto". (sono nuovo di java)

    Se devi leggere dei file in remoto devi suare un metodo dimile a questo:

    ---------------------------------------------
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;

    //Questa classa prende una pagina web direttamente da un sito
    //e la riporta come stringa per essere processata

    class GetPage {
    String listPagina;
    StringBuffer buffer;
    //Costruttore
    GetPage(URL url) {
    URLConnection conn = null;
    InputStreamReader in;
    BufferedReader data;
    String line;
    buffer = new StringBuffer();
    try {
    //Apre una connessione e memorizza tutto in un buffer
    conn = url.openConnection();
    conn.connect();
    in = new InputStreamReader(conn.getInputStream());
    data = new BufferedReader(in);

    while ((line = data.readLine()) != null) {
    buffer.append(line + "\n");
    }
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    // Ritorna tutto come stringa
    String returnPage() {
    listPagina = buffer.toString();
    return listPagina;
    }
    }
    -------------------------------
    Il codice non sarà bellissimo ma sono novizio di java quandi scusatemi per eventuali inesattezze o brutture. Comunque il codice funziona perchè è una classe che ho costruito per richiamare le pagine da remoto e da me funziona.

    Saluti, spero di esserti stato utile!
    Istallatore "pazzo" dei primi 300 script su http://freephp.html.it
    http://www.bodynet.org
    FreeBSD 5.4 on Toshiba notebookl
    Open source:nuovo modello per ideare, creare, produrre, distribuire, usare!

  3. #3
    Dimenticavo... oppure usi la classe FileReader ed inserisci il percorso assoluto del file
    Istallatore "pazzo" dei primi 300 script su http://freephp.html.it
    http://www.bodynet.org
    FreeBSD 5.4 on Toshiba notebookl
    Open source:nuovo modello per ideare, creare, produrre, distribuire, usare!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    Ciao e grazie per la risposta.
    Scusa, ma come faccio ad utilizzarlo in jsp?

  5. #5
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao. Ricorda, cmq, che i file devono far parte della tua webapp altrimenti non riuscirai a farli leggere tanto semplicemente a meno di non utilizzare un ServletOutputStream. Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    Scusa,
    non ho capito

  7. #7
    Io non ho mai usato le jsp quella classe che ti ho suggerito io è per un normale programma java

    Istallatore "pazzo" dei primi 300 script su http://freephp.html.it
    http://www.bodynet.org
    FreeBSD 5.4 on Toshiba notebookl
    Open source:nuovo modello per ideare, creare, produrre, distribuire, usare!

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    ok grazie mille lo stesso.

  9. #9
    Cmq le jsp sono normali servlet java, quindi quel codice puoi metterlo direttamente nella jsp

  10. #10
    <%@ page language="java" import="java.io.*"%>
    <%
    String path = getServletContext().getRealPath("/");
    FileReader filein = new FileReader(path + "examples" + File.separator + "banner" + File.separator + "fra.txt");
    %>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.