Resumen de aprendizaje de Java: 43 (flujo de conversión)

Flujo de conversión

La conversión de la secuencia de bytes y la secuencia de caracteres se puede convertir a través de InputStreamReader y OutputStreamWriter.

El nombre Definir construcción Método de construcción
InputStreamReader La clase pública InputStreamReader extiende Reader InputStreamReader público (InputStream in)
OutputStreamWriter clase pública OutputStreamWriter extiende Writer public OutputStreamWriter (OutputStream out)

A través de la relación anterior podemos encontrar:

  • El constructor de la clase InputStreamReader recibe el objeto de la clase InputStream, y InputStreamReader es una subclase de Reader, que se puede convertir directamente en un objeto de la clase Reader, lo que significa que el flujo de entrada del byte recibido se puede convertir en un flujo de entrada de caracteres;
  • El constructor de la clase OutputStreamWriter recibe un objeto de la clase OutputStream, y OutputStreamWriter es una subclase de Writer, que se convierte directamente hacia arriba en un objeto de la clase Writer, lo que significa que el flujo de salida del byte recibido se puede convertir en un flujo de salida de caracteres (en la clase Writer Proporciona operación de cadena de salida directa).

Ejemplo: Implementar conversión de flujo de salida

package Project.Study.WriterClass;

import java.io.*;

public class Test3 {
    public static void main(String[]args)throws Exception{
        File file=new File("d:"+File.separator+"Test"+File.separator+"test3.txt");//定义要输出文件的路径
        if (!file.getParentFile().exists()){//判断父路径是否存在
            file.getParentFile().mkdirs();//创建父路径
        }
        OutputStream outputStream=new FileOutputStream(file);//字节流
        Writer writer=new OutputStreamWriter(outputStream);//将OutputStream类对象传递给OutputStreamWriter类的构造方法,而后向上转型为Writer
        writer.write("Hello World!!!");//Writer类的方法
        writer.flush();
        writer.close();
    }
}

El resultado:
Inserte la descripción de la imagen aquí

49 artículos originales publicados · Me gustó 25 · Visitas 1500

Supongo que te gusta

Origin blog.csdn.net/weixin_45784666/article/details/105644801
Recomendado
Clasificación