Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako písať do textového súboru z JSP

Zápis do textového súboru z JSP je rovnako jednoduché ako v Jave . Pri správne znalosti tried a jasnú predstavu o tom , čo je žiaduce vo výstupe , s použitím JSP napísať textový súbor nie je náročná úloha . Veci , ktoré budete potrebovať
JSP kontajnera ( napr. Tomcat , JBoss , WebSphere )
Zobraziť ďalšie inštrukcie
štandardné písanie súborov Cestuj 1

triedy FileOutputStream v java . io balenia je štandardný spôsob , ako zapísať dáta do súboru v operačnom systéme . Konštruktor FileOutputStream ( String name ) vytvorí nový FileOutputStream smerujúce k súboru určeného reťazca .

Príklad :

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

2

Štandardné PrintWriter triedy v balíčku java.io poskytuje najjednoduchšie - k - použitie metódy písania riadkov dát na OutputStream . Konštruktor PrintWriter ( OutputStream out ) bude vytvoriť novú PrintWriter pomocou dodaného OutputStream . Skombinujte to s FileOutputStream ako v nasledujúcom príklade :

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

napísať riadok dát do výstupného prúdu , využívať PrintWriter metódu println ( String x ) . To sa napísať riadok ukončený reťazec dát do OutputStream

Príklad : .

FileOutputStream fos = new FileOutputStream ( \\ " /var /log /mylog.txt \\ " )
GO
PrintWriter pw = new PrintWriter ( FOS )
GO
pw.println ( \\ " Tento je rad dát \\ " ) ;
4

Po dokončení zápisu do súboru , uistite sa , že zatvoríte ako PrintWriter a objekty FileOutputStream tak , že uvoľní prostriedky spojené s písaním do súboru .

Príklad :

FileOutputStream fos = new FileOutputStream ( \\ " /var /log /mylog.txt \\ " ) < br /> GO
PrintWriter pw = new PrintWriter ( FOS )
GO
pw.println ( \\ " To je rad dát \\ " ) < br /> GO
pw.close ( )
GO
fos.close ( ) ;
JSP - špecifické techniky
< br . > 5

Ak chcete získať cestu , ktorá je vzhľadom k aktuálnej webovej aplikácie vo vašom JSP kontajnera , použite ServletContext.getRealPath ( String path ) metóda

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

Ak chcete vložiť logiku zapisovať do súboru do JSP strana , zabaľte Java kód < % a % > a zahŕňajú smernicu stránku importovať java.io. * Triedy

Príklad : .
< , 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 ( \\ " To je rad dát \\ " )
GO
pw . close ( )
GO
fos.close ( )
GO
}
catch ( Exception e ) {
//Handle výnimky
}
% >

Poznámka bloku try ... catch , ktorý zachytí výnimky z I /O operácií . Tento krok je nutný , pretože metódy FileOutputStream a PrintWriter tried " môže vyvolať výnimku .
7

napísať parameter odovzdaný na JSP stránku s metódou request.getParameter ( String name ) do textového súboru , použite nasledujúci príklad :


< % @ page import = \\ " java.io. * \\ " % >
< %
try {
String real_filename = context.getRealPath ( \\ " /mylog.txt \\ " )
GO
FileOutputStream fos = nová FileOutputStream ( real_filename )
GO
PrintWriter pw = new PrintWriter ( FOS )
GO
pw.println ( \\ " To je rad údajov \\ " )
GO
pw.println ( request.getParameter ( \\ " test \\ " ) )
GO
pw.close ( )
GO
fos.close ( )
GO
}
catch ( Exception e ) {
//rukoväť výnimky
}
% >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené