首页 > 其他分享 >io流之打印流

io流之打印流

时间:2022-12-12 17:11:20浏览次数:51  
标签:java 换行 流之 打印 printStr io import

package com.Lucky.io.printStream;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.nio.charset.Charset;

/**
  字节打印流: 只有输出,没有输入

   与输出语句的关系: System.out.println();
                   输出语句本身就是一个打印流,在out里面,他的类型就是PrintStream
                   是java唯一的一个自动创建的io流,不会自动关闭【一旦手动关闭就会无法使用输出语句】

 */
/*
    成员方法:
             println()      写出+自动换行+自动刷新
             print()        不换行
             printf()        带有占位符的打印语句【不换行】

 */
public class bytePrintStream {
    public static void main(String[] args) throws FileNotFoundException {

        //快捷键: 查看对象的构造方法 ctrl+p
        PrintStream printStr=new PrintStream(
                new FileOutputStream("H:\\项目\\javaSE\\IO\\src\\com\\Lucky\\io\\printStream\\printTest.txt"),true,Charset.forName("UTF-8"));

        /**
         * 特点:完整写出
         */
        printStr.println(97);  //写出+自动换行+自动刷新
        printStr.print("唯易"); //不换行
        printStr.println();
        printStr.printf("%s是真的%s","唯易","NB");  //带有占位符的打印语句【不换行】


        printStr.close();
        /*
        拓展: 占位符的使用【常用】
              1. %s      字符串类型
              2. %c       字符类型
              3. %b      booleam类型
              4. %d     整数类型(十进制)
              5. %%     百分比类型
              6. %tx   日期与时间类型(x代表不同的日期与时间转换符)
              7. %n     换行符
         */
    }
}

  

package com.Lucky.io.printStream;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.nio.charset.Charset;

/**
  字符打印流: 只有输出,没有输入
 */
/*
    成员方法:
             println()      写出+自动换行+自动刷新
             print()        不换行
             printf()        带有占位符的打印语句【不换行】

 */
public class charPrintStream {
    public static void main(String[] args) throws FileNotFoundException {

        //快捷键: 查看对象的构造方法 ctrl+p
        PrintWriter printStr=new PrintWriter(
                new FileOutputStream("H:\\项目\\javaSE\\IO\\src\\com\\Lucky\\io\\printStream\\printTest.txt"),true,Charset.forName("UTF-8"));

        /**
         * 特点:完整写出
         */
        printStr.println(97);  //写出+自动换行+自动刷新
        printStr.print("唯易"); //不换行
        printStr.printf("%s是真的%s","唯易","NB");  //带有占位符的打印语句【不换行】


        printStr.close();

    }
}

 

总结:

 

标签:java,换行,流之,打印,printStr,io,import
From: https://www.cnblogs.com/Lucky-only/p/16976570.html

相关文章