通用输入In和输出Out实战

混江龙づ霸主 提交于 2020-01-24 22:47:25

一 输入流数据类型的API

public class In

In()

从标准输入创建输出流

In(String name)

从文件或网站创建输入流

public boolean isEmpty()

如果输入流为空则返回true,否则返回false

public int readInt()

读取一个int类型的值

public double readDouble()

读取一个double类型的值

void close()

关闭输入流

二 输出流数据类型的API

public class Out

out()

从标准输出创建输出流

out(String name)

从文件创建输出流

public void print(String s)

将s添加到输出流中

public void println(String s)

将s和一个换行符添加到输出流中

public void println()

将一个换行符条件到输出流中

public void printf(String format, Object... args)

格式化并打印到输出流中

void close()

关闭输入出流

三 代码

package Cat;


import common.In;
import common.Out;


/**
* Copyright (C), 2020-2020, XXX有限公司
* FileName: Cat
* Author:   cakin
* Date:     2020/1/11
* Description: In和Out测试
*/
public class Cat {
    private Cat() { }
    public static void main(String[] args) {
        Out out = new Out(args[args.length - 1]);
        for (int i = 0; i < args.length - 1; i++) {
            In in = new In(args[i]);
            String s = in.readAll();
            out.println(s);
            in.close();
        }
        out.close();
    }
}

四 测试

F:\Algorithm\target\classes>java Cat.Cat in1.txt in2.txt out.txt

in1.txt文件内容:

This is

in2.txt文件内容:

a tiny file

out.txt输出内容为:

This is
a tiny file

五 参考代码

https://gitee.com/cakin24/Algorithm

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!