用telnet是这巧陆样:telnet time-A.timefreq.bldrdoc.gov 13
用socket是这样:
1. import java.io.*
2. import java.net.*
3.
4. /**
5.This program makes a socket connection to the atomic clock
6.in Boulder, Colorado, and prints the time that the
7.server sends.
8. */
9. public class SocketTest
10. {
11.public static void main(String[] args)
12.{
13. try
14. {
15. Socket s = new Socket("time-A.timefreq.bldrdoc.gov",
16. 13)
17.
18. BufferedReader in = new BufferedReader
19. (new InputStreamReader(s.getInputStream()))
20. boolean more = true
21. while (more)
22. {
23. String line = in.readLine()
24. if (line == null)
25.more = false
26. else
27.System.out.println(line)
28. }
29.
30. }
31. catch (IOException e)
32. {
33. e.printStackTrace()
34. }
35.}
36. }
这个我还这能帮个忙。。。稍等片刻上代码仅供参考Runtime run = Runtime.getRuntime()
Process p = run.exec(cmd)// 启动另一个进程孙胡岩来执行命令
BufferedInputStream in = new BufferedInputStream(p.getInputStream())
System.out.println(Runtime.class.toString())
InputStreamReader input = new InputStreamReader(in)
System.out.println(input.getEncoding())
BufferedReader inBr = new BufferedReader(new InputStreamReader(in,"gbk"))//做芹编码方式自己多试下一般都是GBK的
其中CMD为你要执行的命令。则御已经给到输入流这步了。。不用再教怎么输入到你要的文件里面去了吧??
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)