Le classi del package java.io lavorano sempre e solo su percorsi fisici, non su URL.
Quindi, se vuoi scrivere/leggere un file che si trova nella tua home page devi utilizzare un codice tipo questo:
Stessa cosa per la scrittura.codice:ServletContext context = getServletContext(); String realPath = context.getRealPath("/home/diego/file.dat"); FileInputStream fis = new FileInputStream( realPath );
Spiegazione: l'URL /home relativo al tuo sito è un identificativo WEB che, nella macchina dove è fisicamente presente il tuo sito, potrebbe corrispondere, ad esempio, a questo percorso:
C:\Programmi\Tomcat 6.0\webapps\TuoSito\
(se, ad esempio, il tuo web server è una macchina Windows che monta Tomcat 6 in quella posizione).
Quindi è necessario tradurre la URL in un percorso fisico all'interno della macchina.
Ciao.![]()