| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan kopieres en fil i JSP
    Java ikke tilbyder en pæn og smuk one-liner for kopiering af filer . Men Javas fil input-output ( I /O) klasser gør det forholdsvis let at skrive din egen filkopiering funktionalitet. Kom i gang ved at skrive filkopiering funktionalitet som scriptlet kode direkte i din Java ServerPages ( JSP) side . Instruktioner
    Grundlæggende og fange §
    1

    Importer Java-klasser , du skal bruge til læsning og skrivning af filer via siden direktivet i din JSP side

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

    Opret en try- catch-blok i din JSP side til at håndtere IOException : Hej

    <% try { } catch ( IOException ex ) { } %>
    3

    Handle IOException fejl inde i fangsten klausul , som er nødvendige for, JSP side til at mislykkes med ynde. Udskriv undtagelsen besked i skærende farver ind i JSP-siden ved at bryde ud af scriptlet kode : Hej

    catch ( IOException ex ) { % > < strong style = " color: red ; background- color : gold ; "> <% = ex.getMessage () %> <% }
    Try Block
    4

    Åbn kildefilen ( den fil, du vil kopiere ) og destination fil ( hvor kopien skal skrives til) inde i try- blokken. SrcFileName og dstFileName er string variabler , der indeholder stien og filnavnet på hver fil : Hej

    File srcFile = new File ( srcFileName ) File dstFile = new File ( dstFileName )
    5

    Kontroller , at kilden filen findes , og smide en IOException hvis det ikke : Hej

    hvis ( srcFile.exists ( !) ) { kaste nyt IOException ( "Ingen kildefilen :" + srcFileName );} < br >
    6

    Kontroller , at destinationen filen eksisterer og er skrivbar. Kast en IOException hvis det ikke er : Hej

    if ( dstFile.exists () ) {if { kaste nyt IOException ( "Destination read-only :" + dstFileName ) ( dstFile.canWrite ( !) );} } else { kaste nyt IOException ( "Destination ikke oprettet :" + dstFileName );}
    7

    Open source og destination fil streams : Hej

    FileInputStream srcStrm = new FileInputStream ( srcFile ) ; FileOutputStream dstStrm = new FileOutputStream ( dstFile )
    8

    Opret en byte array til at holde data : Hej

    byte [ ] buf = new byte [ 4096 ] ;
    9

    Læs fra kilden stream og skrive til destinationen stream i en while-løkke , der fortsætter, indtil alle data er læst fra kildefilen : Hej

    int len , mens ( (len = srcStrm.read ( bUF) ) > 0) { dstStrm.write (BUF , 0, len );}
    10

    lukke filen streams :

    srcStrm.close () ; dstStrm . close ();

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ryddes en Screen og sætte en ny i Java 
    ·Sådan oprettes Modul Class endelser 
    ·Java 5 Vs . Java 6 
    ·Hvordan til Traverse Binary Trees i Java 
    ·Hvordan Java Understøtter Software Genbrugelighed 
    ·Sådan bruges Character Class i Java 
    ·Sådan vælges en værdi fra ComboBox i Java 
    ·Sådan læses en CSV -fil i Java 
    ·Sådan Detect et tastetryk i Java 
    ·Sådan indsættes et objekt i en ComboBox i Java 
      Anbefalede Artikler
    ·Sådan oprettes en tabel for en afgrænset fil i Visual…
    ·MySQL Mailing List Tutorial 
    ·PHP __ Autoload Conflict 
    ·Sådan Konverter en PHP tidsstempel til en dato 
    ·Sådan Erstat Store bogstaver med små bogstaver i PHP 
    ·Sådan udføres en opdatering MySQL Query 
    ·Sådan installeres Facebook JavaScript SDK 
    ·Hvordan man tegner et træ Ved hjælp af en lærred i J…
    ·Som bruges mere : ? Java eller Visual Basic 
    ·Hvordan man laver et flowchart for et program med mange…
    Copyright © Computer Viden http://www.computerdk.com