/*
1.打印流:PrintStream 和 PrintWriter<br /> 1.1 提供了一系列重载的print() 和 println()<br /> 1.2 练习:<br />```java
package com.atguigu.java2;
import org.junit.Test;
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream;
/**
- @author Dxkstart
@create 2021-05-31 10:53 */ public class PrintStreamTest {
/* 1.打印流:PrintStream 和 PrintWriter
1.1 提供了一系列重载的print() 和 println() 1.2 练习:
*/
@Test public void test(){
PrintStream ps = null;
try {
FileOutputStream fos = new FileOutputStream(new File("C:\\Users\\Administrator\\Desktop\\IO\\hello1.txt"));
//创建打印输出流,设置为自动刷新模式(写入换行符或字节\n 时都会舒心输出缓冲区)
ps = new PrintStream(fos, true);
if(ps != null){
System.setOut(ps);//把标准输出流(控制台输出)改成文件
}
for(int i = 0;i < 255;i++){//输出ASCII字符
System.out.print((char) i);
if(i % 50 == 0){//每50个数据一行
System.out.println();//换行
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
try {
if(ps != null) {
ps.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
} }
```