Πίνακας περιεχομένων:

Θα δημιουργήσει το FileWriter ένα αρχείο;
Θα δημιουργήσει το FileWriter ένα αρχείο;

Βίντεο: Θα δημιουργήσει το FileWriter ένα αρχείο;

Βίντεο: Θα δημιουργήσει το FileWriter ένα αρχείο;
Βίντεο: Κρυπτογράφηση σε Java (Αλγόριθμος Προσαρμοσμένο) | Μέρος 4 2024, Δεκέμβριος
Anonim

FileWriter ( Αρχείο αρχείου ): Δημιουργεί ένα FileWriter αντικείμενο χρησιμοποιώντας καθορισμένο Αρχείο αντικείμενο. Ρίχνει μια IOException εάν το αρχείο υπάρχει αλλά είναι ένας κατάλογος και όχι ένας κανονικός αρχείο ή κάνει δεν υπάρχει αλλά δεν μπορεί να δημιουργηθεί ή δεν μπορεί να ανοιχτεί για οποιονδήποτε άλλο λόγο.

Από αυτή την άποψη, το FileOutputStream δημιουργεί νέο αρχείο;

FileOutputStream ( Αρχείο αρχείου ): Δημιουργεί ένα ροή εξόδου αρχείου να γράψω στο αρχείο αντιπροσωπεύεται από καθορισμένο αρχείο αντικείμενο. Αν το αρχείο υπάρχει αλλά είναι κατάλογος και όχι κανονικός αρχείο , κάνει δεν υπάρχει αλλά δεν μπορεί να είναι δημιουργήθηκε , ή δεν μπορεί να ανοιχτεί για οποιονδήποτε άλλο λόγο, τότε ρίχνεται ένα FileNotFoundException.

Ομοίως, το FileWriter αντικαθιστά το υπάρχον αρχείο; Από προεπιλογή, το FileWriter γράφει στην αρχή του αρχείο (θα αντικατάσταση υπάρχοντος δεδομένα). Ορίστε την προαιρετική προσθήκη boolean σε true στο FileWriter's κατασκευαστή για να αρχίσει να γράφει μέχρι το τέλος του αρχείο.

Εκτός από αυτό, πώς δημιουργείτε ένα νέο αρχείο και το γράφετε σε Java;

Java δημιουργία αρχείου

  1. Αρχείο. createNewFile() java.
  2. FileOutputStream. write(byte β) Εάν θέλετε να δημιουργήσετε ένα νέο αρχείο και ταυτόχρονα να γράψετε κάποια δεδομένα σε αυτό, μπορείτε να χρησιμοποιήσετε τη μέθοδο εγγραφής FileOutputStream.
  3. Java NIO Files.write() Μπορούμε να χρησιμοποιήσουμε την κλάση Java NIO Files για να δημιουργήσουμε ένα νέο αρχείο και να γράψουμε κάποια δεδομένα σε αυτό.

Ποια είναι η διαφορά μεταξύ του FileWriter και του BufferedWriter;

FileWriter εγγράφει απευθείας στα Αρχεία και θα πρέπει να χρησιμοποιείται μόνο όταν ο αριθμός των εγγραφών είναι μικρότερος. BufferedWriter : BufferedWriter είναι σχεδόν παρόμοια με FileWriter αλλά χρησιμοποιεί εσωτερικό buffer για την εγγραφή δεδομένων στο Αρχείο. Θα πρέπει να χρησιμοποιήσετε BufferedWriter όταν ο αριθμός των πράξεων εγγραφής είναι μεγαλύτερος.

Συνιστάται: