Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man skriver till en textfil JSP

    Skriva till en textfil från JSP är lika lätt att göra som det är i Java . Med rätt kunskap om klasser och en klar uppfattning om vad som önskas i produktionen , med hjälp av JSP för att skriva en textfil är inte en svår uppgift . Saker du behöver
    JSP container ( t.ex. Tomcat , Websphere , JBoss )
    Visa fler instruktioner
    Standard File Skriva
    1

    FileOutputStream klass i java . io paket är det vanliga sättet att skriva ut data till en fil i operativsystemet . Konstruktorfunktionen FileOutputStream ( String namn ) kommer att skapa en ny FileOutputStream pekar till filnamnet anges av strängen.

    Exempel :

    FileOutputStream FOS = ny FileOutputStream ( \\ " /var /log /mylog.txt \\ " ) ;
    Sida 2

    standarden PrintWriter klassen i java.io paket tillhandahåller enklaste att använda metoden för att skriva rader av data till en OutputStream . Konstruktören PrintWriter ( OutputStream ut ) kommer att skapa en ny PrintWriter med den medföljande OutputStream . Kombinera detta med FileOutputStream som i följande exempel :

    FileOutputStream FOS = ny FileOutputStream ( \\ " /var /log /mylog.txt \\ " )
    GO
    PrintWriter pw = ny PrintWriter ( FOS ) ,
    3

    skriva en rad uppgifter till den utgående strömmen , använd PrintWriter metod println ( String x ) . Detta kommer att skriva en rad avslutas sträng av data till OutputStream

    Exempel : .

    FileOutputStream FOS = ny FileOutputStream ( \\ " /var /log /mylog.txt \\ " )
    GO
    PrintWriter pw = ny PrintWriter ( FOS )
    GO
    pw.println ( \\ " Detta är en linje av data \\ " ) ;
    4

    När du är klar skriver till filen , se till att stänga både PrintWriter och FileOutputStream objekten så att de frigör resurser som är förknippade med att skriva till filen .

    Exempel :

    FileOutputStream FOS = ny FileOutputStream ( \\ " /var /log /mylog.txt \\ " )
    GO
    PrintWriter pw = ny PrintWriter ( fos )
    GO
    pw.println ( \\ "Detta är en linje av data \\ " )
    GO
    pw.close ( )
    GO
    fos.close ( ) ; Addera JSP - specifika tekniker

    5

    att få en sökväg som är relativ till den aktuella webbapplikationen i din JSP container , använd ServletContext.getRealPath ( String path ) metoden

    Exempel : .

    String real_filename = context.getRealPath ( \\ " /mylog.txt \\ " ) ;
    6

    att bädda logiken att skriva till en fil i en JSP sida , linda Java-kod i < % och % > och inkludera sidan direktivet att importera java.io. * klasserna

    Exempel : .
    < ; br /> < % @ page import = \\ " java.io. * \\ " % >
    < %
    try {
    String real_filename = context.getRealPath ( \\ " /mylog.txt \\ " )
    GO
    FileOutputStream FOS = ny FileOutputStream ( real_filename )
    GO
    PrintWriter pw = new PrintWriter ( fos )
    GO
    pw.println ( \\ "Detta är en linje av data \\ " )
    GO
    pw . stäng ( )
    GO
    fos.close ( )
    GO
    }
    catch ( Exception e ) {
    , //hantera undantag
    }
    % >

    Notera att prova ... catch-block som fångar undantag från I /O-operationer . Detta krävs eftersom de FileOutputStream och PrintWriter klassernas metoder kan kasta ett undantag . Att skriva en parameter som skickas till JSP -sida med request.getParameter ( String namn ) metoden i textfilen
    7

    , använda följande exempel :


    < % @ page import = \\ " java.io. * \\ " % >
    < %
    try {
    String real_filename = context.getRealPath ( \\ " /mylog.txt \\ " )
    GO
    FileOutputStream FOS = ny FileOutputStream ( real_filename )
    GO
    PrintWriter pw = ny PrintWriter ( fos )
    GO
    pw.println ( \\ "Detta är en datalinje \\ " )
    GO
    pw.println ( request.getParameter ( \\ " test \\ " ) )
    GO
    pw.close ( )
    GO
    fos.close ( )
    GO
    }
    catch ( Exception e ) {
    //hantera undantag
    }
    % > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur göra en felsökning i NetBeans i Java
    ·Hur konvertera ett objekt till en lång Primitive i Jav…
    ·Hur konvertera C + +-kod i Java
    ·Hur man gör en pyramid av tecken med Java
    ·Hur man skriver ett CLOB
    ·Hur du importerar och Set Up GWT i en Eclipse
    ·Hur man använder Avbrott i Java
    ·Hur du installerar Struts
    ·Om Java -certifiering
    ·Hur man skapar multiplikationstabellen Använda Java oc…
    Utvalda artiklarna
    ·Hur du sätter en Java- källkod i en Flödesschema
    ·En steg-för - steg tutorial för Visual Basic
    ·Hur Word Passa på C30
    ·Hur man skriver flera rader VB.NET
    ·Hur Länka Stream List Ingång på C + +
    ·Komma åt elementattribut Med JavaScript
    ·Hur man skriver Computer Code
    ·Komma åt VBA frågeresultat
    ·Hur vill kolla efter dubbletter i CSV Med PHP
    ·Hur Exportera INSERT uttalanden i MySQL
    Copyright © Dator Kunskap http://www.dator.xyz