Java Language Exemple StringWriter


Exemple

La classe Java StringWriter est un flux de caractères qui collecte la sortie du tampon de chaîne, qui peut être utilisé pour créer une chaîne.

La classe StringWriter étend la classe Writer.

Dans la classe StringWriter, les ressources système telles que les sockets réseau et les fichiers ne sont pas utilisées. Par conséquent, la fermeture de StringWriter n'est pas nécessaire.

import java.io.*;  
public class StringWriterDemo {  
    public static void main(String[] args) throws IOException {  
        char[] ary = new char[1024];  
        StringWriter writer = new StringWriter();  
        FileInputStream input = null;  
        BufferedReader buffer = null;  
        input = new FileInputStream("c://stringwriter.txt");  
        buffer = new BufferedReader(new InputStreamReader(input, "UTF-8"));  
        int x;  
        while ((x = buffer.read(ary)) != -1) {  
                   writer.write(ary, 0, x);  
        }  
        System.out.println(writer.toString());        
        writer.close();  
        buffer.close();  
    }  
}

L'exemple ci-dessus nous aide à connaître un exemple simple de StringWriter utilisant BufferedReader pour lire des données de fichier à partir du flux.