valeurs séparées par des virgules (CSV ) sont simples bases de données constituées d'une seule table dont les données apparaissent dans les colonnes définies par des virgules. Vous pouvez stocker tout type de données de texte dans des fichiers CSV . Par exemple , vous pouvez définir une table avec des têtes de colonne « Nom », « âge » et « État», de détenir des informations de base sur le client . Les fonctions de texte de fichiers de Java permettent de créer des fichiers CSV. Comprendre comment utiliser ces fonctions, offre plusieurs avantages . Parmi ceux-ci sont de nouvelles voies pour la compréhension d'autres commandes de traitement de fichiers de Java, y compris ceux qui travaillent avec binaire ( non - texte ) des fichiers. Choses que vous devez
Le kit de développement Java (JDK)
Voir Plus Instructions
1
créer un nouveau fichier texte dans un traitement de texte ou un éditeur de texte. Coller dans le document le code de programme suivant:
import java.io. *;
public class Principal {
public static void main ( String [] args) throws Exception {
BufferedReader in = new BufferedReader ( nouveau FileReader ( " infile.txt "));
contenu de la chaîne ;
while (( contenu = in.readLine ()) ! = null) {
System.out.println ( contenu) ;
}
in.close ();
} //main
}
La déclaration «nouvelle BufferedReader " crée un objet virtuel pour la lecture d'un fichier texte existant appelé infile.txt . Le bloc d'instructions commençant par le mot-clé "while" lit chaque ligne de ce fichier et l'écrit dans la console du système ( c'est-à- la -fenêtre de commande DOS ) . Plus tôt dans le code du programme , les mots clés " throws Exception " apparaissent pour indiquer à l'environnement d'exécution Java (JRE) que le programme peut échouer si elle ne peut pas trouver ou ouvrir le fichier d'entrée . Java nécessite que le code de programme, utilisez ces et d'autres déclarations relatives aux exceptions , pour gérer les erreurs qui peuvent potentiellement se produire lors de l'exécution d'un programme.
2
Enregistrez le fichier sous le nom " Main.java " et avec l' taper " texte brut ".
3
Créer un nouveau document texte et le remplir avec toutes les informations que vous souhaitez . Toutefois, assurez-vous que le fichier contient au moins trois lignes , pour assurer une sortie facilement reconnaissable lorsque vous exécutez le programme.
4
enregistrer le nouveau fichier comme infile.txt dans le même dossier qui contient " Main. java ».
5
Ouvrez une invite de commande DOS dans le même dossier qui contient" Main.java "et tapez" javac Main.java " pour compiler le programme . Le compilateur Java génère un fichier de Main.class , qui contient le programme que le JRE peut exécuter .
6
exécuter le programme en tapant " java principal" sur la ligne de commande . Le programme affiche les valeurs du fichier infile.txt . La sortie n'est pas (encore ) au format CSV , que vous allez créer dans les étapes suivantes .
7 Type
, dans le fichier " Main.java " , les nouvelles déclarations suivantes après la déclaration " BufferedReader dans ":
BufferedWriter rupture = new BufferedWriter ( nouveau FileWriter ( " outfile.csv "));
String str = "";
Ces déclarations créent une fichier de sortie qui contiendra les valeurs séparées par des virgules
8
Remplacez l'instruction " System.out.println " avec celui-ci: .
str + = contenu + "," ; .
Cette nouvelle déclaration accumule les valeurs de infile.txt et sépare ces valeurs par des virgules
9 Type de
les énoncés suivants , juste avant le " in.close ()" déclaration :
out.write (str) ;
out.close (); .
Ces déclarations sortie de la chaîne de texte CSV accumulé , puis fermez le fichier de sortie
< br > 10
Re - compiler et exécuter le programme , en utilisant les instructions d' étapes 5 et 6 . Double- cliquez sur le fichier de sortie outfile.csv pour l'ouvrir. Le fichier va afficher une seule ligne avec des virgules délimitation ( qui est, séparant ) les données de infile.txt .