跟我学IO(PrintWriter类)

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

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

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

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

实例:将java基本数据类型的值使用PrintWriter输出到指定的文本文件。

package io.writer;

import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;

public class PrintWriterTest {

	public static void main(String[] args) {
		PrintWriter w = null;
		try {
			w = new PrintWriter(new FileWriter(new File("document/writer.txt")));
			
			byte byteV = 125;
			w.println(byteV);
			
			short shortV = 125;
			w.println(shortV);
			
			int intV = 125;
			w.println(intV);
			
			long longV = 125L;
			w.println(longV);
			
			float floatV = 125.5F;
			w.println(floatV);
			
			double doubleV = 125.5;
			w.println(doubleV);
			
			String msg = "hello world";
			w.println(msg);
		} catch(Exception e) {
			e.printStackTrace();
		} finally {
			if ( null != w ) {
				w.close();
			}
		}
	}
	
}
不傲才以骄人,不以宠而作威。——诸葛亮
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号