Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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
}
% >