一个小问题
import java.io.*;
import java.net.*;
public class Reverse
{
public static void main(String[] args)
{
if(args.length!=1)
{
System.err.println("用法:java Reverse\"这里是一个字符串\"");
System.exit(1);
}
String sendMessage=URLEncoder.encode(args[0]);
try
{
URL url=new URL("http://java.sun.com/cgi-bin/backwards");
URLConnection channel=url.openConnection();
channel.setDoOutput(true);
PrintWriter out=new PrintWriter(channel.getOutputStream());
out.println("string="+sendMessage);
out.close();
InputStreamReader urlStream=new InputStreamReader(channel.getInputStream());
BufferedReader in=new BufferedReader(urlStream);
String getMessage;
while((getMessage=in.readLine())!=null)
System.out.println(getMessage);
in.close();
urlStream.close();
}
catch(MalformedURLException e)
{
System.err.println("无法建立URL");
System.exit(1);
}
catch(IOException e)
{
System.err.println("无法建立通信");
System.exit(1);
}
}
}
这道题是用公司的网络服务器上的小程序可将客户机发来的字符串进行翻转处理
我有 javac Reverse.java
会有下列警告:
Note: G:\javaexec\第12章\Reverse.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
用 java Reverse "This is a test"
结果为:
无法建立通信
请帮忙解释一下好吗?