⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 finger.java

📁 北邮出版的21天学习java书籍中所有的源代码21java
💻 JAVA
字号:
import java.io.*;
import java.net.*;
import java.util.*;

public class Finger {
    public static void main(String[] arguments) {
        String user;
        String host;
        if ((arguments.length == 1) && (arguments[0].indexOf("@") > -1)) {
            StringTokenizer split = new StringTokenizer(arguments[0],
                "@");
            user = split.nextToken();
            host = split.nextToken();
        } else {
            System.out.println("Usage: java Finger user@host");
            return;
        }
        try {
            Socket digit = new Socket(host, 79);
            digit.setSoTimeout(20000);
            PrintStream out = new PrintStream(digit.getOutputStream());
            out.print(user + "\015\012");
            BufferedReader in = new BufferedReader(
                new InputStreamReader(digit.getInputStream()));
            boolean eof = false;
            while (!eof) {
                String line = in.readLine();
                if (line != null)
                    System.out.println(line);
                else
                    eof = true;
            }
            digit.close();
        } catch (IOException e) {
            System.out.println("IO Error:" + e.getMessage());
        }
    }
}

⌨️ 快捷键说明

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