Η κλάση 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. * τάξεις
Παράδειγμα : .
br /> <% @ 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 }
αλιευμάτων ( Εξαίρεση ε ) {
//Χειριστείτε εξαιρέσεις
} % >
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα