2021-09-22 2025-10-22 Java BufferedWriter 简介:写⼊的数据并不会先输出到⽬的地,⽽是先存储⾄缓冲区中。如果缓冲区中的数据满了,才会⼀次对⽬的地进⾏写出 构造函数 12BufferedWriter(Writer out)BufferedWriter(Writer out, int sz) 常⽤API 1234567891011121314151617void write(int c)//讲解:写⼊⼀个字符void write(char[] cbuf, int off, int len)//讲解:写⼊字符数组的⼀部分,通过off和len控制。void write(String s, int off, int len)//讲解:写⼊字符数组的⼀部分,通过off和len控制。void newLine()//讲解:写如⼀个换⾏符合void close()//讲解:关闭输⼊流并释放与该流关联的系统资源void flush()//讲解:write是写到缓冲区中,可以认为是内存中,当缓冲区满时系统会⾃动将缓冲区的内容写⼊⽂件,但是⼀般还有⼀部分有可能会留在内存这个缓冲区中, 所以需要调⽤flush空缓冲区数据 实战(会⾃动创建⽂件) 123456789101112131415public static void test1(String path) throws IOException { BufferedWriter writer = new BufferedWriter(new FileWriter(path)); char ch = '⼩'; //写⼊⼀个字符 writer.write(ch); String other = "滴课堂xdclass.net"; //写⼊⼀个字符数组 writer.write(other.toCharArray(), 0, other.length()); //写⼊换⾏符 writer.newLine(); String newLine = "学习java架构课程"; //写⼊⼀个字符串。 writer.write(newLine); writer.close(); } 前一篇 字符流和字节流的桥梁OutputStreamWriter 后一篇 Buffered Reader字符输⼊缓冲流实战
说些什么吧!