package com.io.g_sequence;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import org.junit.Test;
/*
* 打印流:PrintStrean,可以打印任意类型的数据,而且在打印数据之前都会将数据先转换成字符串再进行打印;
*
* 打印流作用:
* 1、输出任何类型的数据到文件上;
* 2、收集异常的日志信息;
*/
class Person{
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "[name=" + name + ", age=" + age + "]";
}
}
public class Demo5 {
// 使用输入字节流写数据
@Test
public void test1() throws IOException{
// 找到目标文件
File file = new File("D:\\a.txt");
// 建立数据输出通道
FileOutputStream out = new FileOutputStream(file);
// 输出数据:
// 问题:为什么写入的数据是97,而打开记事本看到的却是 a ?
// 因为数据97是以字节流的形式写入的,而记事本本身就具有解码的功能,
Java学习笔记之IO(十五):PrintStream打印流
最新推荐文章于 2024-06-13 07:30:00 发布