Java IO流->处理流->打印流:PrintStream&PrintWriter

图一:

示例代码:

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;

import org.junit.Test;

public class TestPrintStreamWriter {
	/**
	 * 打印流:①字节流:PrintStream	②字符流:PrintWriter
	 */
	//①字节流:PrintStream
	@Test
	public void test1() {
		PrintStream ps = null;
		try {
			File file = new File("print.txt");
			FileOutputStream fos = new FileOutputStream(file);
			BufferedOutputStream bos = new BufferedOutputStream(fos);
			ps = new PrintStream(bos, true);
			if(ps != null) {
				System.setOut(ps);
			}
			for (int i = 0; i <= 255; i++) {//输出ASCII码
				System.out.print((char)i);
				if(i % 10 == 0) {
					System.out.println();
				}
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} finally {
			if(ps != null) {
				ps.close();
			}
		}
	}
}


猜你喜欢

转载自blog.csdn.net/u013453970/article/details/48012455