美文网首页Java
Java IO流(PrintWriter)

Java IO流(PrintWriter)

作者: 一亩三分甜 | 来源:发表于2019-09-28 11:29 被阅读0次

打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。

字节打印流:
PrintStream
构造函数可以接收的参数类型:

  • 1.file对象。
  • 2.字符串路径。String
  • 3.字节输出流。OutputStream

字符打印流
PrintWriter
构造函数可以接收的参数类型:

  • 1.file对象。File
  • 2.字符串路径。String
  • 3.字节输出流。OutputStream
  • 4.字符输出流。Writer
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class PrintStreamDemo {
    public static void main(String[] args) throws IOException
    {
        BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(System.out);
        String line = null;
        while ((line = bufr.readLine())!=null)
        {
            if ("over".equals(line))
                break;
            out.println(line.toUpperCase());
            out.flush();
        }
        out.close();
        bufr.close();
    }
}
2.gif

自动刷新

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class PrintStreamDemo {
    public static void main(String[] args) throws IOException
    {
        BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(System.out,true);
        String line = null;
        while ((line = bufr.readLine())!=null)
        {
            if ("over".equals(line))
                break;
            out.println(line.toUpperCase());
        }
        out.close();
        bufr.close();
    }
}
2.gif

//输出到文件中

import java.io.*;
public class PrintStreamDemo {
    public static void main(String[] args) throws IOException
    {
        BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("a.txt",true)));
        String line = null;
        while ((line = bufr.readLine())!=null)
        {
            if ("over".equals(line))
                break;
            out.println(line.toUpperCase());
        }
        out.close();
        bufr.close();
    }
}
2.gif
Snip20190928_2.png

相关文章

  • Java IO流(PrintWriter)

    打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。 字节打印流:PrintStream构造函数可以接...

  • IO流java.io.PrintWriter

    向文件写入内容 import java.io.File; import java.io.FileNotFoundE...

  • No.21 打印输出流

    简介: java.io 提供了两个打印流,PrintStream/PrintWriter他们都属于输出流。Prin...

  • Java总结IO第四篇之其他IO流对象

    零、前言: Java总结IO四篇: 本篇涉及到的流:1.PrintWriter:字符打印输出流2.PrintStr...

  • IO9:打印流--java34(03/04/2016)

    在整个IO包中,打印流是输出信息最方便的类。 PrintStream(字节打印流)和PrintWriter(字符打...

  • 2021-09-20 IO流(PrintWriter)

    IO包中的其他类 打印流 PrintWriter与PrintStream,可以直接操作输入流和文件 序列流 Seq...

  • Java之IO流详解

    title: Java之IO流详解tags: Java IO流categories: Java IO流 大多数应用...

  • Java自学-I/O 缓存流

    Java 缓存流BufferedReader,PrintWriter 以介质是硬盘为例,字节流和字符流的弊端:在每...

  • 从0开始复习java(9)--IO

    Java的io通过java.io包下的类和接口支持。主要有输入、输出流,又分为字节流和字符流。Java的io流使用...

  • java IO入门笔记

    1.java IO流的概念,分类,类图 1.1. java IO 流的概念 java的io是实现输入和输出的基础,...

网友评论

    本文标题:Java IO流(PrintWriter)

    本文链接:https://www.haomeiwen.com/subject/dibzuctx.html