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.