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 
 } 
 % >