Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Import Java tried , ktoré budete potrebovať pre čítanie a zápis súborov pomocou direktívy stránky v JSP stránke : Spojené
 < % @ page import = " java.io. * " % > 
 2 
 Vytvorenie bloku try - catch v JSP stránke zvládnuť IOException : 
 
 < % try { } catch ( IOException ex ) { } % > 
 3 
 Rukoväť chyby IOException vnútri klauzuly catch podľa potreby pre JSP stránky k zlyhaniu elegantne . Vytlačiť správa výnimky v oslnivých farbách do JSP stránky by vypadla zo skripty kód : 
 
 západku ( IOException ex ) { % > < silné style = " color : red ; background- color : zlato ; " > < % = ex.getMessage ( ) % > < /strong > < % } 
 Skúste Block 
 Stránka 4 
 Otvorte zdrojový súbor ( súbor , ktorý chcete kopírovať ) a cieľový súbor ( kde bude kópia zapísaná ) vnútri bloku try . SrcFileName a dstFileName sú reťazce premenné obsahujúce cestu a názov súboru každého súboru : 
 
 Súbor srcFile = new File ( srcFileName ) ; súboru dstFile = new File ( dstFileName ) ; 
 5 
 Skontrolujte , či je zdrojový súbor existuje , a hodiť IOException , ak nie je : 
 
 if ( srcFile.exists ( ) ! ) { throw new IOException ( " No zdrojový súbor : " + srcFileName ) ; } 
 Praha 6 
 Skontrolujte , či cieľový súbor existuje a je zapisovateľný . Hoď IOException , ak to nie je : 
 
 if ( dstFile.exists ( ) ) { if { throw new IOException ( " Destination iba pre čítanie : " + dstFileName ) ( dstFile.canWrite ( ! ) ) ; } } else { throw new IOException ( " Cieľ nie je založený: " + dstFileName ) ; } 
 7 
 open source a cieľový súbor prúdy : 
 
 FileInputStream srcStrm = new FileInputStream ( srcFile ) ; FileOutputStream dstStrm = new FileOutputStream ( dstFile ) ; 
 8 
 Vytvoriť byte pole pre uchovanie dát : 
 
 byte [ ] buf = new byte [ 4096 ] ; 
 klipart 9 
 čítať zo zdrojového prúdu a zapisovať do cieľového prúdu v slučke while , ktorý pokračuje až kým si neprečítate všetky údaje zo zdrojového súboru : 
 
 int ľan ; while ( ( ľan = srcStrm.read ( buf ) ) > 0 ) { dstStrm.write ( buf , 0 , ľan ) ; } 
 10 
 Zatvorte prúdy súborov : 
 
 srcStrm.close ( ) ; dstStrm . close ( ) ;