通用输入In和输出Out实战 我会带着你远行 2021-07-24 17:11 359阅读 0赞 **一 输入流数据类型的API** <table> <tbody> <tr> <td colspan="2"> <p>public class In</p> </td> </tr> <tr> <td> <p>In()</p> </td> <td> <p>从标准输入创建输出流</p> </td> </tr> <tr> <td> <p>In(String name)</p> </td> <td> <p>从文件或网站创建输入流</p> </td> </tr> <tr> <td>public boolean isEmpty()</td> <td> <p>如果输入流为空则返回true,否则返回false</p> </td> </tr> <tr> <td> <p>public int readInt()</p> </td> <td> <p>读取一个int类型的值</p> </td> </tr> <tr> <td> <p>public double readDouble()</p> </td> <td> <p>读取一个double类型的值</p> </td> </tr> <tr> <td> <p>void close()</p> </td> <td> <p>关闭输入流</p> </td> </tr> </tbody> </table> **二 输出流数据类型的API** <table> <tbody> <tr> <td colspan="2"> <p>public class Out</p> </td> </tr> <tr> <td> <p>out()</p> </td> <td> <p>从标准输出创建输出流</p> </td> </tr> <tr> <td> <p>out(String name)</p> </td> <td> <p>从文件创建输出流</p> </td> </tr> <tr> <td> <p>public void print(String s)</p> </td> <td> <p>将s添加到输出流中</p> </td> </tr> <tr> <td> <p>public void println(String s)</p> </td> <td> <p>将s和一个换行符添加到输出流中</p> </td> </tr> <tr> <td> <p>public void println()</p> </td> <td> <p>将一个换行符条件到输出流中</p> </td> </tr> <tr> <td> <p>public void printf(String format, Object... args)</p> </td> <td> <p>格式化并打印到输出流中</p> </td> </tr> <tr> <td> <p>void close()</p> </td> <td> <p>关闭输入出流</p> </td> </tr> </tbody> </table> **三 代码** 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][https_gitee.com_cakin24_Algorithm] [https_gitee.com_cakin24_Algorithm]: https://gitee.com/cakin24/Algorithm
还没有评论,来说两句吧...