一 输入流数据类型的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
五 参考代码
来源:CSDN
作者:cakincqm
链接:https://blog.csdn.net/chengqiuming/article/details/103939713