Comma - Separated Values ( CSV ) -bestanden zijn eenvoudig databases bestaande uit een tafel van wie de gegevens worden weergegeven in de kolommen bepaald door komma's . U kunt elke vorm van tekst gegevens in CSV- bestanden op te slaan . Bijvoorbeeld , kon u een tabel te definiëren met kolomkoppen " Naam ", " leeftijd " en " staat " om basisinformatie klant te houden . Java's text - file functies mogelijk maken van CSV-bestanden . Begrijpen hoe deze functies te gebruiken en biedt een aantal voordelen . Onder deze zijn nieuwe wegen voor Java's andere verwerking van bestanden opdrachten begrijpen , met inbegrip van die werken met binaire ( niet- tekst ) bestanden . Wat je nodig hebt De Java Development Kit ( JDK ) Toon Meer Aanwijzingen 1 Maak een nieuw tekstbestand in een tekstverwerker of teksteditor . Plakken in het document de volgende programmacode : import java.io. * ; public class Main { public static void main ( String [ ] args ) op Twitter gooit Uitzondering { BufferedReader in = new BufferedReader (nieuw FileReader ( " infile.txt " ) ) ; String inhoud ; terwijl ( ( content = in.readLine ( ) ) ! = null ) { System.out.println ( inhoud ) ; } in.close ( ) op ; } //main < br } > De uitspraak " nieuwe BufferedReader " creëert een virtueel object voor het lezen van een bestaand tekstbestand genaamd infile.txt . Het blok met instructies te beginnen met de " terwijl" keyword leest elke regel van dat bestand en schrijft het naar het systeem console ( dat is , het commando -venster Windows DOS ) . Eerder in de programmacode , de trefwoorden ' gooit Uitzondering " lijken te geven om de Java Runtime Environment ( JRE ) die het programma kan mislukken als het niet kan vinden of open het invoerbestand . Java vereist dat programmacode gebruik maken van deze en andere verklaringen met betrekking tot uitzonderingen , om fouten die mogelijk kunnen optreden tijdens de uitvoering van een programma verwerken . Kopen van 2 Sla het bestand met de naam " Main.java " en met de typ " Platte tekst . " 3 Maak een nieuw tekstdocument en vul het met alle informatie die u wilt . Echter , zorg ervoor dat het bestand bevat tenminste drie lijnen , te gemakkelijk herkenbare uitgang te garanderen wanneer u het programma uitvoert . 4 Sla het nieuwe bestand op als infile.txt in dezelfde map die " Main bevat . java . " 5 Open een DOS-prompt in dezelfde map met " Main.java " en type" javac Main.java "om het programma te compileren . De Java-compiler zal een Main.class bestand, dat het programma dat de JRE kan uitvoeren bevat produceren . 6 Start het programma door te typen " java Main " op de opdrachtregel . Het programma zal de waarden uit het infile.txt bestand weer te geven . De output is (nog) niet in het CSV-formaat , die je gaat maken in de volgende stappen . Type 7 , in de " Main.java " bestand , de volgende nieuwe verklaringen na de verklaring " BufferedReader in " : BufferedWriter out = new BufferedWriter (nieuw FileWriter ( " outfile.csv " ) ) ; String str = " " ; Deze verklaringen maken een output bestand dat houdt de komma's gescheiden waarden 8 Vervang de uitspraak " System.out.println " met deze: . str + = inhoud + " , " ; . Deze nieuwe verklaring accumuleert de waarden uit infile.txt en scheidt deze waarden met komma type 9 de volgende uitspraken net voor de " in.close ( ) " verklaring : < br out.write > ( str ) ; out.close ( ) op ; . Deze uitspraken uitgang van de geaccumuleerde CSV tekenreeks en sluit vervolgens het output bestand < br > 10 Re - compileren en uitvoeren van het programma , met behulp van de instructies van stap 5 en 6 . Dubbelklik op het output bestand outfile.csv om het te openen . Het bestand zal een enkele lijn weer te geven met komma begrenzende ( dat is , het scheiden van ) de gegevens van infile.txt .
|