(Secuencia de bytes y secuencia de caracteres) Secuencia de salida de escritura de caracteres

Escribir flujo de salida de caracteres

Cuando el flujo de salida de bytes OutputStream se usa para datos, se usan todos los datos del tipo de byte. En muchos casos, la salida de la cadena es más conveniente. Por lo tanto, el flujo de salida de caracteres se introdujo en JDK1.1: Writer:

public abstract class Writer extends Object implements Appendable, Closeable, Flushable

 Método principal:

  • Matriz de cadenas de salida: escritura vacía pública (char [] cbuf) lanza IOException
  • Cadena de salida: escritura vacía pública (String str) lanza IOException

Ejemplo: use Write para generar

package 字节流与字符流;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

public class Writer字符流输出 {
    public static void main(String[] args) throws IOException {
        File file = new File("F:"+File.separator+"Test"+File.separator+"test.txt");
        if(file.getParentFile().exists()){  //没有父路径
            file.getParentFile().mkdirs();  //创建一个父路径
        }
        Writer writer = new FileWriter(file,true);  //实例化File,要求每次执行内容被覆盖可以将true去掉
        writer.write("加入的内容");
        writer.append("我是追加的");
        writer.close();
    }
}

Ventajas: Se puede hacer directamente con cadenas de caracteres. Writer es un flujo de caracteres que puede manejar datos chinos cómodamente.

Supongo que te gusta

Origin blog.csdn.net/weixin_46245201/article/details/112785275
Recomendado
Clasificación