跟我学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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号