printwriter类:

java.io

类 PrintWriter

java.lang.Object

java.io.Writer

java.io.PrintWriter

所有已实现的接口:

Closeable, Flushable, Appendable

--------------------------------------------------------------------------------

public class PrintWriter extends Writer向文本输出流打印对象的格式化表示形式。此类实现在 PrintStream 中的所有 print 方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。

与 PrintStream 类不同,如果启用了自动刷新,则只有在调用 println、printf 或 format 的其中一个方法时才可能完成此操作,而不是每当正好输出换行符时才完成。这些方法使用平台自有的行分隔符概念,而不是换行符。

此类中的方法不会抛出 I/O 异常,尽管其某些构造方法可能抛出异常。客户端可能会查询调用 checkError() 是否出现错误。

从以下版本开始:

JDK1.1

--------------------------------------------------------------------------------

字段摘要

protected Writer out

此 PrintWriter 的底层字符输出流。

从类 java.io.Writer 继承的字段

lock

构造方法摘要

PrintWriter(File file)

使用指定文件创建不具有自动行刷新的新 PrintWriter。

PrintWriter(File file, String csn)

创建具有指定文件和字符集且不带自动刷行新的新 PrintWriter。

PrintWriter(OutputStream out)

根据现有的 OutputStream 创建不带自动行刷新的新 PrintWriter。

PrintWriter(OutputStream out, boolean autoFlush)

通过现有的 OutputStream 创建新的 PrintWriter。

PrintWriter(String fileName)

创建具有指定文件名称且不带自动行刷新的新 PrintWriter。

PrintWriter(String fileName, String csn)

创建具有指定文件名称和字符集且不带自动行刷新的新 PrintWriter。

PrintWriter(Writer out)

创建不带自动行刷新的新 PrintWriter。

PrintWriter(Writer out, boolean autoFlush)

创建新 PrintWriter。

方法摘要

PrintWriter append(char c)

将指定字符添加到此 writer。

PrintWriter append(CharSequence csq)

将指定的字符序列添加到此 writer。

PrintWriter append(CharSequence csq, int start, int end)

将指定字符序列的子序列添加到此 writer。

boolean checkError()

如果流没有关闭,则刷新流且检查其错误状态。

protected void clearError()

清除此流的错误状态。

void close()

关闭该流并释放与之关联的所有系统资源。

void flush()

刷新该流的缓冲。

PrintWriter format(Locale l, String format, Object... args)

使用指定格式字符串和参数将一个格式化字符串写入此 writer 中。

PrintWriter format(String format, Object... args)

使用指定格式字符串和参数将一个格式化字符串写入此 writer 中。

void print(boolean b)

打印 boolean 值。

void print(char c)

打印字符。

void print(char[] s)

打印字符数组。

void print(double d)

打印 double 精度浮点数。

void print(float f)

打印一个浮点数。

void print(int i)

打印整数。

void print(long l)

打印 long 整数。

void print(Object obj)

打印对象。

void print(String s)

打印字符串。

PrintWriter printf(Locale l, String format, Object... args)

使用指定格式字符串和参数将格式化的字符串写入此 writer 的便捷方法。

PrintWriter printf(String format, Object... args)

使用指定格式字符串和参数将格式化的字符串写入此 writer 的便捷方法。

void println()

通过写入行分隔符字符串终止当前行。

void println(boolean x)

打印 boolean 值,然后终止该行。

void println(char x)

打印字符,然后终止该行。

void println(char[] x)

打印字符数组,然后终止该行。

void println(double x)

打印双精度浮点数,然后终止该行。

void println(float x)

打印浮点数,然后终止该行。

void println(int x)

打印整数,然后终止该行。

void println(long x)

打印 long 整数,然后终止该行。

void println(Object x)

打印 Object,然后终止该行。

void println(String x)

打印 String,然后终止该行。

protected void setError()

指示已发生错误。

void write(char[] buf)

写入字符数组。

void write(char[] buf, int off, int len)

写入字符数组的某一部分。

void write(int c)

写入单个字符。

void write(String s)

写入字符串。

void write(String s, int off, int len)

写入字符串的某一部分。

从类 java.lang.Object 继承的方法

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

out

protected Writer out此 PrintWriter 的底层字符输出流。

从以下版本开始:

1.2

构造方法详细信息

PrintWriter

public PrintWriter(Writer out)创建不带自动行刷新的新 PrintWriter。

参数:

out - 字符输出流

--------------------------------------------------------------------------------

PrintWriter

public PrintWriter(Writer out,

boolean autoFlush)创建新 PrintWriter。

参数:

out - 字符输出流

autoFlush - boolean 变量;如果为 true,则 println、printf 或 format 方法将刷新输出缓冲区

--------------------------------------------------------------------------------

PrintWriter

public PrintWriter(OutputStream out)根据现有的 OutputStream 创建不带自动行刷新的新 PrintWriter。此便捷构造方法创建必要的中间 OutputStreamWriter,后者使用默认字符编码将字符转换为字节。

参数:

out - 输出流

另请参见:

OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)

--------------------------------------------------------------------------------

PrintWriter

public PrintWriter(OutputStream out,

boolean autoFlush)通过现有的 OutputStream 创建新的 PrintWriter。此便捷构造方法创建必要的中间 OutputStreamWriter,后者使用默认字符编码将字符转换为字节。

参数:

out - 输出流

autoFlush - boolean 变量;如果为 true,则 println、printf 或 format 方法将刷新输出缓冲区

另请参见:

OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)

--------------------------------------------------------------------------------

PrintWriter

public PrintWriter(String fileName)

throws FileNotFoundException创建具有指定文件名称且不带自动行刷新的新 PrintWriter。此便捷构造方法创建必要的中间 OutputStreamWriter,后者将使用此 Java 虚拟机实例的默认 charset 进行字符编码。

参数:

fileName - 用作此 writer 目标的文件名称。如果存在该文件,则将其大小截取为零;否则,创建一个新文件。将输出写入文件中,并对其进行缓冲处理。

抛出:

FileNotFoundException - 如果给定的字符串不表示现有的可写常规文件,并且无法创建该名称的新常规文件,或者在打开或创建文件时发生其他一些错误

SecurityException - 如果存在安全管理器,并且 checkWrite(fileName) 拒绝对文件进行写入访问。

从以下版本开始:

1.5

--------------------------------------------------------------------------------

PrintWriter

public PrintWriter(String fileName,

String csn)

throws FileNotFoundException,

UnsupportedEncodingException创建具有指定文件名称和字符集且不带自动行刷新的新 PrintWriter。此便捷构造方法创建必要的中间 OutputStreamWriter,后者将使用提供的字符集进行字符编码。

参数:

fileName - 用作此 writer 目标的文件名称。如果存在该文件,则将其大小截取为零;否则,创建一个新文件。将输出写入文件中,并对其进行缓冲处理。

csn - 受支持的字符集的名称

抛出:

FileNotFoundException - 如果给定的字符串不表示现有的可写常规文件,并且无法创建该名称的新常规文件,或者在打开或创建文件时发生其他一些错误

SecurityException - 如果存在安全管理器,并且 checkWrite

java中printwriter类_Java中printwriter类的用法相关推荐

  1. java 枚举的继承_java中枚举类可以被继承吗?

    java 枚举类 java中,使用关键字enum来定义枚举类,枚举类是一个特殊的类,大部分功能和普通类是一样的,区别为: ● 枚举类继承了java.lang.Enum类,而不是默认的Object类.而 ...

  2. java 向上取整_java 中的异常处理和常用类使用

    一.异常: 1.异常的简单介绍: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exce ...

  3. java中椭圆类_Java中的Graphics2D类基本使用的教程

    Java中的Graphics2D类基本使用的教程 Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个Graphics2D类,它拥用更强大的二维图形处理能 ...

  4. java中的枚举类_java中的枚举类型

    java中为了对参数类型使用限定,引入了泛型,实现了在编译期对参数类型是否合法的判断.同样,java为了对参数的值的限定,引入了枚举类,实现了在编译期对参数的值是否合法的判断. 首先我们用自定义类的方 ...

  5. java中的并发类_java中并发常用工具类

    前言:在你无聊的时候,想想比你优秀还努力的人,也许就不觉的无聊了 今天下午没事干把买的java并发编程艺术这本书拿出来看了看,看了下也记不住,还是好记性不如烂笔头,今天讲四个并发中可能会用到的工具类, ...

  6. java的static类_java中staticclass静态类详解

    一般情况下是不可以用static修饰类的.如果一定要用static修饰类的话,通常static修饰的是匿名内部类. 在一个类中创建另外一个类,叫做成员内部类.这个成员内部类可以静态的(利用static ...

  7. java中演示类_java中抽象类与接口的图文演示

    java中抽象类与接口的图文演示 首先看图: 抽象方法: 没有方法体的方法.必须在与抽象类中.被abstract修饰的方法. 1.抽象类可以存在抽象方法,可以存在普通方法 2.抽象类不能实例化 3.抽 ...

  8. java异常分类三大类_JAVA 中异常的分类

    JAVA中的异常可以大体上分为三大类: Error,RuntimeException,Exception 基类Throwable派生的. 使用的方法也是基本一致的,都是通过关键字throw+Throw ...

  9. java 不能继承的类_java中不能继承的类有哪些?

    在Java中,只要是被定义为final的类,也可以说是被final修饰的类,就是不能被继承的. 因为jdk的开发者认为,有一些最基本的类没要必要对开发者开放,如果用户继承时操作有误,很可能引入很多问题 ...

最新文章

  1. 教你用机器学习匹配导师 !(附代码)
  2. 从程序员到项目经理(20):让员工为目标而干活
  3. camera客观测试_光学图像测试之屏幕色彩管理测试
  4. 黑马程序员Linux系统开发视频之mmap使用注意事项
  5. 【Linux】一步一步学Linux——sudo配置文件详解(106)
  6. 【Angular】双向数据绑定--作用域树
  7. transition
  8. 杭电1879继续畅通工程
  9. LeetCode 67. Add Binary
  10. mysql关闭显示无权限_如何关闭mysql远程登录权限
  11. 评论计算机课程讲师教学质量,浅谈信息技术课堂评价的策略
  12. catv系统主要有哪三部分组成_有线电视系统,看完电力工程技术专家分析,顿时学会了,太经典...
  13. Samba在Ubuntu12.04安装
  14. 如何使一个你没有源代码的DLL文件变为强命名的DLL
  15. UVa 11572 Unique snowflakes【滑动窗口】
  16. MCSA / Windows Server 2016 使用Hyper-V组件搭建实验环境
  17. So Far Away
  18. 分布式文件系统(DFS)浅析
  19. Java编程:随机生成数字串
  20. 分离整数的各个数位的两种方法

热门文章

  1. Python Pymem 游戏内存基址读取修改 - 获取游戏DLL模块基址
  2. 论文阅读【Multimodal Disentangled Domain Adaption for Social Media Event Rumor Detection】
  3. 生物力学综合采集分析实验室建设方案
  4. xshell脚本简单代码_十分钟学会写shell脚本
  5. SpringBoot实现输入三条边长,如果能构成三角形就计算周长和面积
  6. 你的第一个独立游戏失败了?告诉你下一步该做什么
  7. three.js添加几何体与坐标系
  8. firefox下面几个好用的插件
  9. shell--数组遍历、切片、替换等操作
  10. 游戏直播平台竞品分析(必看干货)