Java PrintWriter
精华
小牛编辑
100浏览
2023-03-14
1 什么是Java PrintWriter
Java PrintWriter类是Writer类的实现。它用于将格式化的对象表示形式打印到文本输出流。
2 Java PrintWriter的语法
public class PrintWriter extends Writer
3 Java PrintWriter的方法
方法 | 描述 |
---|---|
PrintWriter append(char c) | 输出指定的布尔值。 |
PrintWriter append(CharSequence csq) | 输出指定的char值。 |
PrintWriter append(CharSequence csq, int start, int end) | 打印指定的字符数组值。 |
boolean checkError() | 打印指定的int值。 |
protected void clearError() | 打印指定的long值。 |
void close() | 此方法关闭流。 |
void flush() | 此方法刷新流。 |
void print(float f) | 打印指定的float值。 |
void print(double d) | 打印指定的double值。 |
void print(char c) | 打印指定的char值。 |
void print(char[] s) | 打印指定的char[]值。 |
void print(String s) | 打印指定的字符串值。 |
void print(long l) | 打印指定的double值。 |
void print(int i) | 打印指定的int值。 |
void print(boolean b) | 打印指定的boolean值。 |
void print(Object obj) | 打印指定的对象值。 |
void println(boolean b) | 打印指定的布尔值并换行。 |
void println(char c) | 打印指定的char值并换行。 |
void println(char[] c) | 打印指定的字符数组值并换行。 |
void println(int i) | 打印指定的int值并换行。 |
void println(long l) | 打印指定的long值并换行。 |
void println(float f) | 打印指定的float值并换行。 |
void println(double d) | 打印指定的double值并换行。 |
void println(String s) | 打印指定的字符串值并换行。 |
void println(Object obj) | 打印指定的对象值并换行。 |
void println() | 换行。 |
void printf(Object format, Object... args) | 将格式化的字符串写入当前流。 |
void printf(Locale l, Object format, Object... args) | 将格式化的字符串写入当前流。 |
void format(Object format, Object... args) | 将使用指定格式将格式化的字符串写入当前流。 |
void format(Locale l, Object format, Object... args) | 将使用指定格式将格式化的字符串写入当前流。 |
void write(byte[] buf, int off, int len) | 此方法从偏移量处开始将指定字节数组中的len个字节写入此流。 |
void write(int b) | 此方法将指定的字节写入此流。 |
void write(char[] buf) | 方法写入字符数组的一部分。 |
void write(String s) | 方法写入一个字符串。 |
void write(String s, int off, int len) | 方法写入字符串的一部分。 |
protected void setError() | 此方法将流的错误状态设置为true。 |
4 Java PrintWriter的例子
让我们看一下使用Java PrintWriter类在控制台和文本文件test.txt中写入数据的简单示例。
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
/**
* Java PrintWriter的例子
*/
import java.io.File;
import java.io.PrintWriter;
public class Demo {
public static void main(String[] args) throws Exception {
//Data to write on Console using PrintWriter
PrintWriter writer = new PrintWriter(System.out);
writer.write("Yiidian provides tutorials of all technology.");
writer.flush();
writer.close();
//Data to write in File using PrintWriter
PrintWriter writer1 =null;
writer1 = new PrintWriter(new File("D:\\xnip\\test.txt"));
writer1.write("Like Java, Spring, Hibernate, Android, PHP etc.");
writer1.flush();
writer1.close();
}
}
输出结果为:
Yiidian provides tutorials of all technology.
test.txt:
Like Java, Spring, Hibernate, Android, PHP etc.