Maison > Java > javaDidacticiel > le corps du texte

Comment les E/S de texte sont-elles gérées en Java ?

WBOY
Libérer: 2024-07-18 09:44:37
original
323 Les gens l'ont consulté

Les données texte sont lues à l'aide de la classe Scanner et écrites à l'aide de la classe PrintWriter. Rappelons qu'un objet File encapsule les propriétés d'un fichier ou d'un chemin mais ne contient pas les méthodes de lecture/écriture de données depuis/vers un fichier. Pour effectuer des E/S, vous devez créer des objets à l'aide des classes d'E/S Java appropriées. Les objets contiennent les méthodes de lecture/écriture de données depuis/vers un fichier. Par exemple, pour écrire du texte dans un fichier nommé temp.txt, vous pouvez créer un objet à l'aide de la classe PrintWriter comme suit :

Sortie PrintWriter = new PrintWriter("temp.txt");

Vous pouvez maintenant appeler la méthode print sur l'objet pour écrire une chaîne dans le fichier. Par exemple, l'instruction suivante écrit Java 101 dans le fichier.

output.print("Java 101");

La déclaration suivante clôt le dossier.

output.close();

Il existe de nombreuses classes d'E/S à des fins diverses. En général, celles-ci peuvent être classées en classes d’entrée et classes de sortie. Une classe d'entrée contient les méthodes pour lire les données, et une classe de sortie contient les méthodes pour écrire des données. PrintWriter est un exemple de classe de sortie, et Scanner est un exemple de classe d'entrée. Le code suivant crée un objet d'entrée pour le fichier temp.txt et lit les données du fichier.

Entrée du scanner = nouveau scanner(nouveau fichier("temp.txt"));
System.out.println(input.nextLine());

Si temp.txt contient le texte Java 101, input.nextLine() renvoie la chaîne "Java 101".

La figure ci-dessous illustre la programmation des E/S Java. Un objet d'entrée lit un flux de données à partir d'un fichier et un objet de sortie écrit un flux de données dans un fichier. Un objet d'entrée est également appelé un flux d'entrée et un objet de sortie un flux de sortie.

Image description

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!