Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να γράψει σε ένα αρχείο κειμένου από JSP

Γράφοντας σε ένα αρχείο κειμένου από JSP είναι εξίσου εύκολο να κάνει ό, τι είναι σε Java . Με την κατάλληλη γνώση των κατηγοριών και μια σαφή ιδέα για το τι είναι επιθυμητό στην έξοδο , με τη χρήση JSP για να γράψετε ένα αρχείο κειμένου , δεν είναι ένα δύσκολο έργο . Τα πράγματα που θα χρειαστείτε
JSP container ( όπως ο Tomcat , Websphere , JBoss )
Η Εμφάνιση Περισσότερες οδηγίες
Πρότυπο γραφής αρχείου
Η 1

Η κλάση FileOutputStream στην java . το πακέτο io είναι ο συνήθης τρόπος για να γράφουν δεδομένα σε ένα αρχείο στο λειτουργικό σύστημα . Η FileOutputStream κατασκευαστή ( String όνομα ) θα δημιουργήσει ένα νέο FileOutputStream δείχνοντας το όνομα του αρχείου καθορίζεται από τον σπάγκο.

Παράδειγμα :

FileOutputStream fos = νέα FileOutputStream ( \\ " /var /log /MyLog.txt \\ " ) ?

2

το πρότυπο κατηγορίας PrintWriter στο πακέτο java.io παρέχει ο ευκολότερος στη χρήση μέθοδο της γραφής γραμμών δεδομένων σε ένα OutputStream . Ο κατασκευαστής PrintWriter ( OutputStream out ) θα δημιουργήσει ένα νέο PrintWriter χρησιμοποιώντας το παρεχόμενο OutputStream . Συνδυάστε αυτό με το FileOutputStream όπως στο ακόλουθο παράδειγμα :

FileOutputStream fos = νέα FileOutputStream ( \\ " /var /log /MyLog.txt \\ " )
GO
PrintWriter pw = νέα PrintWriter ( φως ) ?
εικόνων 3

να γράψετε μια γραμμή δεδομένων στο ρεύμα εξόδου , ​​χρησιμοποιούν τη μέθοδο println του PrintWriter του ( String x ) . Αυτό θα γράψει μια γραμμή τερματίζεται σειρά δεδομένων στο OutputStream

Παράδειγμα : .

FileOutputStream fos = νέα FileOutputStream ( \\ " /var /log /MyLog.txt \\ " ) />
PrintWriter pw = νέα PrintWriter ( φως )

GO pw.println ( \\ " Αυτό είναι μια γραμμή δεδομένων \\ ")?
Η 4

Όταν τελειώσετε το γράψιμο στο αρχείο , βεβαιωθείτε ότι έχετε κλείσει τόσο το PrintWriter και τα αντικείμενα FileOutputStream έτσι ώστε να απελευθερώνουν τους πόρους που σχετίζονται με το γράψιμο στο αρχείο .

Παράδειγμα :

FileOutputStream fos = νέα FileOutputStream ( \\ " /var /log /MyLog.txt \\ " )
GO
PrintWriter pw = νέα PrintWriter ( φως ) />


GO pw.close ( )

GO fos.close ( ) ? εικόνων
JSP - Ειδικές Τεχνικές

5

Για να πάρετε μια διαδρομή που είναι σχετική με την τρέχουσα web εφαρμογή σε δοχείο JSP σας , χρησιμοποιήστε την ServletContext.getRealPath ( String path ) μέθοδος

Παράδειγμα :

String real_filename = context.getRealPath ( \\ " /MyLog.txt \\ " ) ?
Η 6

Για να ενσωματώσετε τη λογική να γράψετε σε ένα αρχείο σε ένα JSP σελίδα , τυλίξτε τον κώδικα Java στο <% και % > και περιλαμβάνουν την οδηγία της σελίδας για την εισαγωγή του java.io. * τάξεις

Παράδειγμα : .
<% @ page εισαγωγής = \\ " java.io. * \\ " % >
<%
try {
String real_filename = context.getRealPath ( \\ " /MyLog.txt \\ " )

GO FileOutputStream fos = νέα FileOutputStream ( real_filename )

GO PrintWriter pw = νέα PrintWriter ( φως ) />


GO pw . close ( )

GO fos.close ( )

GO }
αλιευμάτων ( Εξαίρεση ε ) {
? //Χειριστείτε εξαιρέσεις

} % >

Σημειώστε το μπλοκ try ... αλιευμάτων που πιάνει εξαιρέσεις από τις πράξεις I /O . Αυτό είναι απαραίτητο , διότι οι μέθοδοι των FileOutputStream και PrintWriter τάξεις » μπορεί να ρίξει μια εξαίρεση .
Η 7

να γράψετε μια παράμετρος πέρασε στη σελίδα JSP με τη μέθοδο request.getParameter ( String όνομα ) στο αρχείο κειμένου , χρησιμοποιήσετε το ακόλουθο παράδειγμα :


<% @ page εισαγωγής = \\ " java.io. * \\ " % >
<% />


GO FileOutputStream fos = νέα FileOutputStream ( real_filename ) />
PrintWriter pw = νέα PrintWriter ( φως )

GO pw.println ( \\ " Αυτό είναι μια γραμμή δεδομένων \\ " /> )
pw.println ( request.getParameter ( \\ " δοκιμή \\ " ) )

GO pw.close ( )

GO fos.close ( )

GO }
αλιευμάτων ( Εξαίρεση ε ) {
//Χειριστείτε εξαιρέσεις

} % >
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα