main.java

来自「java的经典例子」· Java 代码 · 共 41 行

JAVA
41
字号
import java.io.*;

class Main {
    private static void preview(Reader in) {
        try {
            if (in.markSupported()) {
                in.mark(0);                    // readlimit ignored
                char[] buf = new char[5];
                in.read(buf);                  // read characters
                in.reset();                    // reset to beginnning
                System.out.println("preview: " + new String(buf));
            }
        } catch (IOException e) {
        }
    }
    private static void showAll(Reader in) {
        try {
            char[] buf = new char[512];
            int howmany;
            while ((howmany=in.read(buf)) > 0) {
                System.out.print(new String(buf, 0, howmany));
            }
        } catch (IOException e) {
        }
    }
    public static void main(String[] args) {
        Reader in;
        // if no string specified in command line, read from standard in
        if (args.length != 1) {
            in = new InputStreamReader(System.in);
        } else {
            in = new StringReader(args[0]);
        }
        preview(in);
        showAll(in);
        try {
            in.close();
        } catch (IOException e) {}
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?