L'exemple de cet article indique la méthode de fonctionnement du fichier texte Java. Partagez-le pour tout le monde pour votre référence. L'analyse spécifique est la suivante:
Au début, Java ne soutient pas le traitement des fichiers de texte. dans l'écrivain), Flush () et Close () sont des méthodes abstraites. Les sous-classes doivent être réalisées séparément.
Lorsque nous lisons et écrivons des fichiers texte, il est très pratique d'utiliser le lecteur, tel que FileReader, InputStreamReader et BuffereDream. La classe la plus importante est InputStreamReader, qui est un pont converti en caractères par octets. Vous pouvez spécifier la méthode de codage dans le constructeur. Lors de la lecture de fichiers avec FileReader,
FileReader FR = nouveau FileReader ("Ming.txt");Parmi eux, la méthode read () revient pour lire le personnage suivant. Bien sûr, vous pouvez également utiliser la lecture (char [] ch, int off, int Langth). Si vous utilisez InputStreamReader pour lire des fichiers
While ((ch = isr.read ())! = -1) {System.out.print ((char) ch);}Cela n'est pas différent de FileReader. La méthode Read () est meilleure pour le temps.
BufferedReader br = new BufferedReader {System.out.println (données);}Lorsque vous comprenez comment lire le fichier texte avec Reader, il est également très simple d'écrire des fichiers avec écrivain. Une chose à noter est que lorsque vous écrivez des fichiers, afin d'améliorer l'efficacité, les données écrites seront d'abord placées dans le tampon, puis le fichier est écrit. Donc, parfois, vous devez appeler activement la méthode Flush (). La méthode d'écriture des fichiers ci-dessus est ::
Filewriter fw = nouveau FileWriter (Hello.txt "); String S =" Hello World "; txt "); osw.write (s, 0, s.length ()); osw.flush (); printwriter pw = new printwriter (new OutputStreamWriter (new FileOutputStream (" Hello3. Txt ")) ,,, true); pw.println (s);N'oubliez pas de fermer le flux après utilisation! Voici un petit exemple pour aider les novices à comprendre. En fait, parfois le système IO de Java nous oblige à nous en souvenir plus, sinon ce sera un jour clairsemé.
// Hello World j'aime Java LanguageImport Java.io. *; ; Int CH = 0; ("" ming.txt "))); String data = null; while ((data = br.readline ()))! = null) {System.out.println (data);} filewriter fw = new FileWriter (" Hello.txt ") ;; fw.write (S, 0, S.Length ()); fw.flush (); outputStreamWriter OSW = new outporeamwriter (new FileoutStream XT")); S.Length ()); .Close (); Br.close ();On espère que cet article est utile à la conception du programme Java de tous.