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

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

Πώς να κάνει ένα αρχείο CSV σε Java

τιμών διαχωρισμένων με κόμματα ( CSV ​​) αρχεία είναι απλές βάσεις δεδομένων που αποτελείται από ένα ενιαίο πίνακα του οποίου τα στοιχεία εμφανίζονται στις στήλες που ορίζονται από τα κόμματα . Μπορείτε να αποθηκεύσετε οποιοδήποτε είδος των δεδομένων σε αρχεία κειμένου CSV . Για παράδειγμα , μπορείτε να ορίσετε έναν πίνακα με επικεφαλίδες στήλης " Όνομα ", " ηλικία " και " κράτος ", για να κρατήσει τις βασικές πληροφορίες για τους πελάτες . Λειτουργίες αρχείων κειμένου της Java επιτρέπει τη δημιουργία των αρχείων CSV . Η κατανόηση του πώς να χρησιμοποιήσετε αυτές τις λειτουργίες προσφέρει πολλά πλεονεκτήματα . Μεταξύ αυτών είναι νέα μονοπάτια για την κατανόηση άλλων εντολές επεξεργασίας του αρχείου της Java , συμπεριλαμβανομένων και εκείνων που λειτουργούν με δυαδικό ( χωρίς κείμενο ) αρχεία . Τα πράγματα που θα χρειαστείτε
The Java Development Kit ( JDK )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Δημιουργήστε ένα νέο αρχείο κειμένου σε έναν επεξεργαστή κειμένου ή πρόγραμμα επεξεργασίας κειμένου . Επικολλήσετε στο έγγραφο το ακόλουθο κώδικα του προγράμματος :

java.io. εισαγωγής * ?
Δημόσια τάξη

Main {

δημόσια στατική άκυρη κύρια ( String [ ] args ) ρίχνει Εξαίρεση {

BufferedReader σε = νέα BufferedReader ( νέα FileReader ( " infile.txt "))?

περιεχόμενο String ?

ενώ ( ( = περιεκτικότητα in.readLine ( ) ) ! = null ) {

System.out.println ( περιεχόμενο) ?

}

in.close ( ) ?

} //main

}

Η δήλωση « νέα BufferedReader " δημιουργεί ένα εικονικό αντικείμενο για την ανάγνωση από ένα υπάρχον αρχείο κειμένου που ονομάζεται infile.txt . Το μπλοκ των καταστάσεων που αρχίζει με το "ενώ" κλειδί διαβάζει κάθε γραμμή του αρχείου και να το γράφει σε κονσόλα του συστήματος ( δηλαδή , το παράθυρο εντολών των Windows DOS ) . Νωρίτερα στον κώδικα του προγράμματος , οι λέξεις-κλειδιά " ρίχνει Εξαίρεση " φαίνεται να δείχνουν προς το Java Runtime Environment ( JRE) ότι το πρόγραμμα μπορεί να αποτύχει αν δεν μπορείτε να βρείτε ή να ανοίξετε το αρχείο εισόδου . Java απαιτεί ότι ο κώδικας του προγράμματος χρησιμοποιούμε αυτές και άλλες καταστάσεις που σχετίζονται με τις εξαιρέσεις , για το χειρισμό σφαλμάτων που μπορεί να παρουσιαστούν κατά τη διάρκεια της εκτέλεσης ενός προγράμματος . 2

Αποθηκεύστε το αρχείο με το όνομα " Main.java » και με την πληκτρολογήστε " Απλό κείμενο ".
εικόνων 3

Δημιουργήστε ένα νέο έγγραφο κειμένου και γεμίστε το με κάθε πληροφορία που θα θέλατε . Ωστόσο , βεβαιωθείτε ότι το αρχείο περιέχει τουλάχιστον τρεις γραμμές , για να εξασφαλίσει εύκολα αναγνωρίσιμο εξόδου κατά την εκτέλεση του προγράμματος .
Η 4

Αποθηκεύστε το νέο αρχείο ως infile.txt στον ίδιο φάκελο που περιέχει το " Main . java . "
5

Ανοίξτε μια γραμμή εντολών DOS στον ίδιο φάκελο που περιέχει " Main.java "και πληκτρολογήστε " javac Main.java » για την κατάρτιση του προγράμματος . Ο compiler της Java θα παράγει ένα αρχείο Main.class , το οποίο περιέχει το πρόγραμμα που το JRE μπορεί να εκτελέσει .
Η 6

Εκτελέστε το πρόγραμμα πληκτρολογώντας " java Main" στη γραμμή εντολών . Το πρόγραμμα θα εμφανίσει τις τιμές από το αρχείο infile.txt . Η έξοδος δεν είναι ( ακόμη) σε μορφή CSV , το οποίο θα δημιουργήσει τα παρακάτω βήματα .
Η 7

Τύπος , στο αρχείο " Main.java " , οι ακόλουθες νέες δηλώσεις μετά την ανακοίνωση " BufferedReader σε " :

BufferedWriter out = νέα BufferedWriter ( νέα FileWriter ( " outfile.csv "))?

String str = " " ?

Οι δηλώσεις αυτές δημιουργούν ένα . το αρχείο εξόδου που θα κρατήσει τις τιμές διαχωρισμένες με κόμμα
8

Αντικαταστήστε τη δήλωση " System.out.println " με αυτό :

str + = + περιεχόμενο " , " ?

Αυτή η νέα κατάσταση συσσωρεύει τις τιμές από infile.txt και διαχωρίζει αυτές τις τιμές με κόμματα
Η 9

Πληκτρολογήστε τις ακόλουθες δηλώσεις λίγο πριν την " in.close ( ) " δήλωση: .

out.write ( str ) ?

out.close ()? .

Αυτά δηλώσεις εξόδου το συσσωρευμένο CSV συμβολοσειρά κειμένου και , στη συνέχεια, κλείστε το αρχείο εξόδου

10

Re - μεταγλώττιση και εκτέλεση του προγράμματος , χρησιμοποιώντας τις οδηγίες από τα βήματα 5 και 6 . Κάντε διπλό κλικ στο αρχείο outfile.csv εξόδου για να την ανοίξετε . Το αρχείο θα εμφανίσει μια ενιαία γραμμή με κόμματα οριοθέτηση ( δηλαδή , τον διαχωρισμό ) τα δεδομένα από infile.txt .
Η
εικόνων

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

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