Java-IO之PrintWriter(字符打印输出流)
来源:互联网 发布:淘宝网的运营模式是() 编辑:程序博客网 时间:2024/05/17 19:58
PrintWriter是字符类型的打印输出流,继承于Writer,用于向文本输出流打印对象的格式化表示形式。
PrintWriter的主要函数:
PrintWriter(OutputStream out)PrintWriter(OutputStream out, boolean autoFlush)PrintWriter(Writer wr)PrintWriter(Writer wr, boolean autoFlush)PrintWriter(File file)PrintWriter(File file, String csn)PrintWriter(String fileName)PrintWriter(String fileName, String csn)PrintWriter append(char c)PrintWriter append(CharSequence csq, int start, int end)PrintWriter append(CharSequence csq)boolean checkError()void close()void flush()PrintWriter format(Locale l, String format, Object... args)PrintWriter format(String format, Object... args)void print(float fnum)void print(double dnum)void print(String str)void print(Object obj)void print(char ch)void print(char[] charArray)void print(long lnum)void print(int inum)void print(boolean bool)PrintWriter printf(Locale l, String format, Object... args)PrintWriter printf(String format, Object... args)void println()void println(float f)void println(int i)void println(long l)void println(Object obj)void println(char[] chars)void println(String str)void println(char c)void println(double d)void println(boolean b)void write(char[] buf, int offset, int count)void write(int oneChar)void write(char[] buf)void write(String str, int offset, int count)void write(String str)
示例代码:
public class PrintWriterTest { public static void main(String[] args) { // 下面3个函数的作用都是一样:都是将字母“abcde”写入到文件“file.txt”中。 // 任选一个执行即可! testPrintWriterConstrutor1() ; //testPrintWriterConstrutor2() ; //testPrintWriterConstrutor3() ; // 测试write(), print(), println(), printf()等接口。 testPrintWriterAPIS() ; } /** * PrintWriter(OutputStream out) 的测试函数 * * 函数的作用,就是将字母“abcde”写入到文件“file.txt”中 */ private static void testPrintWriterConstrutor1() { final char[] arr={'a', 'b', 'c', 'd', 'e' }; try { // 创建文件“file.txt”的File对象 File file = new File("file.txt"); // 创建文件对应FileOutputStream PrintWriter out = new PrintWriter(new FileOutputStream(file)); // 将“字节数组arr”全部写入到输出流中 out.write(arr); // 关闭输出流 out.close(); } catch (IOException e) { e.printStackTrace(); } } /** * PrintWriter(File file) 的测试函数 * * 函数的作用,就是将字母“abcde”写入到文件“file.txt”中 */ private static void testPrintWriterConstrutor2() { final char[] arr={'a', 'b', 'c', 'd', 'e' }; try { File file = new File("file.txt"); PrintWriter out = new PrintWriter(file); out.write(arr); out.close(); } catch (IOException e) { e.printStackTrace(); } } /** * PrintWriter(String fileName) 的测试函数 * * 函数的作用,就是将字母“abcde”写入到文件“file.txt”中 */ private static void testPrintWriterConstrutor3() { final char[] arr={'a', 'b', 'c', 'd', 'e' }; try { PrintWriter out = new PrintWriter("file.txt"); out.write(arr); out.close(); } catch (IOException e) { e.printStackTrace(); } } /** * 测试write(), print(), println(), printf()等接口。 */private static void testPrintWriterAPIS() { final char[] arr={'a', 'b', 'c', 'd', 'e' }; try { // 创建文件对应FileOutputStream PrintWriter out = new PrintWriter("other.txt"); // 将字符串“hello PrintWriter”+回车符,写入到输出流中 out.println("hello PrintWriter"); // 将0x41写入到输出流中 // 0x41对应ASCII码的字母'A',也就是写入字符'A' out.write(0x41); // 将字符串"65"写入到输出流中。 // out.print(0x41); 等价于 out.write(String.valueOf(0x41)); out.print(0x41); // 将字符'B'追加到输出流中 out.append('B').append("CDEF"); // 将"CDE is 5" + 回车 写入到输出流中 String str = "GHI"; int num = 5; out.printf("%s is %d\n", str, num); out.close(); } catch (IOException e) { e.printStackTrace(); } }}
0 0
- Java-IO之PrintWriter(字符打印输出流)
- java io系列25之 PrintWriter (字符打印输出流)
- java io系列25之 PrintWriter (字符打印输出流)
- 【Java.IO】I/O 【字节/字符】【处理流】 - 【格式化输出打印流】 - PrintStream, PrintWriter
- 【IO流】PrintWriter字符打印流
- JAVA——IO流 之 处理流之打印流:PrintStream与printWriter(3)
- Java 打印流PrintWriter
- Java-IO之PrintStream(打印输出流)
- IO流之打印流PrintStream和PrintWriter
- Java IO流->处理流->打印流:PrintStream&PrintWriter
- 10.Java基础:常见IO流----->打印流:PrintStream、PrintWriter
- JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码
- printWriter 缓存字符输出流
- Java-IO之CharArrayWriter(字符数组输出流)
- Java-IO之BufferedWriter(字符缓冲输出流)
- java文件io之PrintWriter
- JAVA 的IO操作 打印流(PrintStream类和PrintWriter类)
- Java IO操作——打印流(PrintStream、PrintWriter)的使用
- linux端口被占用的查看和解决办法
- FTP 两种连接模式 (主动模式被动模式)
- handler用法
- Xcode 资源拷贝选项解析
- 【 CodeForces 209C】 【欧拉回路推结论+并查集计算联通分量】 【给定n点m边无向图,可能有自环和重边。 问最少添加多少条边后,使得图存在从点1出发发又回到点1的欧拉回路】
- Java-IO之PrintWriter(字符打印输出流)
- Canvas贪吃蛇
- 面向对象_多态的弊端
- HDU 5490 Simple Matrix(组合数学+构造等比数列)——2015 ACM/ICPC Asia Regional Hefei Online
- linux之shell变量
- ARP协议解析
- 手势识别(一)--手势基本概念和ChaLearn Gesture Challenge
- shell脚本——正则表达式
- sessionStorage 、localStorage 和 cookie 之间的区别