Largeur fichiers texte fixes sont un format de données dans laquelle les informations sont stockées dans une série de colonnes , chacune d'une largeur fixe , permettant à tout ordinateur qui connaît la largeur prédéfinie de la colonne de rapidement et lire facilement les données sans analyse particulière . Il permet également aux données à imprimer dans des tableaux facilement lisibles par l'homme . Parmi les autres utilisations , les résultats des commandes MySQL sont généralement donnés en format à largeur fixe. Pour cet exemple, le programme va écrire un fichier texte à largeur fixe pour une base de données de la bibliothèque avec des titres , des auteurs, et les dates des livres entrés dans la bibliothèque . Instructions 1 Créez un nouveau projet en cliquant sur " Fichier", " Nouveau projet ". Choisissez le type " Application console " . Plus tard, vous pouvez utiliser le même code , sans modification , dans le cadre d'une interface utilisateur graphique (GUI) du projet. Nommez le projet " . Writer largeur fixe " 2 Coller les constantes de largeur de colonne suivantes en haut du code source: Const TITLE_FIELD As Integer = 25 Const AUTHOR_FIELD As Integer = 15 Cosnt date_field As Integer = 10 3 coller les données de bibliothèque pour les livres. Il sera placé dans un tableau nommé libraryData : Dim libraryData (,) comme String = { {" To Kill a Mockingbird ", " Harper Lee ", " 01/23/2010 "} , AB {" The Stand "," Stephen King "," 15/02/1992 "}} 4 Créer un fichier de texte pour écrire une largeur fixe fichier texte et de créer un " TextFileWriter " pour elle: textfile As string = " filename.txt " dim TextWriter = My.Computer.FileSystem.OpenTextFileWriter ( fichier texte , false) < br > le "Faux" indique que vous ne souhaitez pas ajouter les données dans le fichier. 5 collez le texte suivant à écrire la colonne fonction clé pour cela est la fonction " PadRight ": cette attache autant d'espaces que nécessaire à la fin de la chaîne pour le rendre égal au total du nombre donné d'espaces . Cela vous permet d'imprimer chaque colonne à une largeur fixe 6 Collez le texte suivant pour écrire les données dans le fichier: . X As Integer = 0 à libraryData.getLength ( 0) - 7 Collez le texte suivant pour fermer le fichier : Photos textWriter.Flush () textWriter.Close () « Flush » garantit que la dernière des données ont été écrites dans le fichier .
|