史上最全IO框架六(打印流)

来源:互联网 发布:centos ffmpeg安装 编辑:程序博客网 时间:2024/06/16 10:00

package com.itheima.filedemo;

import java.io.BufferedOutputStream;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;

/**
* 打印流:(往文件里写东西)
* 关于\r和\n和Enter三者之间的区别
* 1、\r:表示回车,使光标移动到本行的首行
* 2、\n:表示换行,使光标下移一格,
* 3、Enter=\r\n:表示不仅换行而且还要使光标移动到行首,
* @author Administrator
*
*/
public class PrintStreamDemo {

public static void main(String[] args) {    // TODO Auto-generated method stub    print1();    System.out.println("sucess");}/** * 使用字节打印流(往文件里面写内容) */public static void print1(){    try {        //构造一个字节流对象        OutputStream out = new FileOutputStream("E:\\1.txt");        //根据字节流对象构造一个缓冲流对象        BufferedOutputStream bos = new BufferedOutputStream(out);        //根据缓冲流对象构造一个打印流对象        PrintStream ps = new PrintStream(bos);        //输出(往文件里写东西)        ps.println(3.14f);        ps.println(188);        ps.println(true);        ps.println("广东一学校限制女生内衣颜色:豹纹扣3分 蕾丝扣2分");        //关闭流        ps.flush();        bos.close();        out.close();    } catch (FileNotFoundException e) {        // TODO Auto-generated catch block        e.printStackTrace();    } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }}/** * 使用字符打印流 */public static void print2(){    try {        BufferedWriter bw = new BufferedWriter(new FileWriter("E:\\1.txt"));        PrintWriter pw = new PrintWriter(bw);        pw.println("\r\n");//输出回车加换行符        pw.println(105);        pw.println("小米饥饿营销最后别“饿”成笑话");        pw.flush();        pw.close();        bw.close();    } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }}

}

0 0
原创粉丝点击