Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come scrivere un file di testo da JSP

La scrittura in un file di testo da JSP è altrettanto facile da fare in quanto è in Java . Con la corretta conoscenza delle classi e una chiara idea di ciò che si desidera in uscita , utilizzando JSP per scrivere un file di testo non è un compito difficile . Cose che ti serviranno
JSP container (come Tomcat , Websphere , JBoss ) economici Mostra più istruzioni
file standard di scrittura
1

La classe FileOutputStream in java pacchetto . io è il modo standard per scrivere i dati in un file nel sistema operativo . Il costruttore di FileOutputStream ( String name) creerà un nuovo FileOutputStream indicando il nome del file specificato dalla stringa .

Esempio :

FileOutputStream fos = new FileOutputStream ( \\ " /var /log /mylog.txt \\ ");

2

la classe PrintWriter standard nel pacchetto java.io fornisce il più facile da usare, il metodo di scrittura di righe di dati in un OutputStream . Il costruttore PrintWriter ( OutputStream out) creerà un nuovo PrintWriter utilizzando il OutputStream fornito . Combinate questo con il FileOutputStream come nel seguente esempio :

FileOutputStream fos = new FileOutputStream ( \\ " /var /log /mylog.txt \\ " )
GO
PrintWriter pw = new PrintWriter ( FOS) ;
3

Per scrivere i dati riga nel flusso di output , utilizzare il metodo della PrintWriter println (String x ) . Ciò scrivere una stringa di terminazione linea di dati al OutputStream

Esempio : .

FileOutputStream fos = new FileOutputStream ( \\ " /var /log /mylog.txt \\ " )

GO PrintWriter pw = new PrintWriter ( FOS )

GO pw.println ( \\ " Questo è una linea di dati \\ ") ;
4

Quando finito di scrivere il file , assicurarsi di chiudere sia il PrintWriter e gli oggetti FileOutputStream modo che rilasciano le risorse associate con la scrittura nel file .

Esempio :

FileOutputStream fos = new FileOutputStream ( \\ " /var /log /mylog.txt \\ " ) < br /> GO
PrintWriter pw = new PrintWriter ( FOS )

GO pw.println ( \\ "Questa è una riga di dati \\ " ) < br /> GO
pw.close ( )

GO fos.close ();
JSP - Specific Tecniche

5

Per ottenere un percorso relativo all'applicazione web corrente nel vostro contenitore JSP , utilizzare il metodo ServletContext.getRealPath ( String path )

Esempio : . < br />
String real_filename = context.getRealPath ( \\ " /mylog.txt \\") ;
6

per incorporare la logica per scrivere in un file in una JSP pagina , avvolgere il codice Java in < % e % > e include la direttiva di pagina per importare le classi java.io. *

Esempio : .
< , br /> < % @ page import = \\ " java.io. * \\ "% >
< %

try { String real_filename = context.getRealPath ( \\ " /mylog.txt \\ " )

GO FileOutputStream fos = new FileOutputStream ( real_filename )

GO PrintWriter pw = new PrintWriter ( FOS )

GO pw.println ( \\ "Questa è una riga di dati \\ " )

GO pw . close ( )

GO fos.close ( )
GO

} catch ( Exception e) {
, //Handle eccezioni
}
% >

Nota blocco Try ... che cattura eccezioni alle operazioni di I /O cattura . Questo è necessario perché i metodi FileOutputStream e PrintWriter classi "possono generare un'eccezione .
7

Per scrivere un parametro passato alla pagina JSP con il metodo request.getParameter ( String name) nel file di testo , utilizzare il seguente esempio :


< % @ page import = \\ " java.io. * \\ "% >
< %

try { String real_filename = context.getRealPath ( \\ " /mylog.txt \\ " )

GO FileOutputStream fos = new FileOutputStream ( real_filename )

GO PrintWriter pw = new PrintWriter ( FOS )

GO pw.println ( \\ "Questa è una riga di dati \\ " )

GO pw.println ( request.getParameter ( \\ " test \\ " ) )

GO pw.close ( )

GO fos.close ( )
GO

} catch ( Exception e) {
//gestire le eccezioni
}
% >

 

Programmazione © www.354353.com