日期:2014-05-20  浏览次数:20709 次

关于JAVA网络编程,刚刚开始学这个,求指教!
我的目的是要创建一个服务器,来接收客户端的数据,这是服务器端的代码,我考虑到用URL,编译没问题,运行就错误了,我应该怎么改呢?
URL url=new URL("asus-PC:8080/F:/项目/f1.txt");//此行错误
这一行我要完成的目的是,要指定一台主机名,端口号,以及资源路径,并且指定一个网络协议,我应该怎么改呢?
/**
 * 服务器端
 */

public class ServerTest {

/**
* @param args
* @throws IOException 
*/
public static void main(String[] args) throws IOException {
URL url=new URL("asus-PC:8080/F:/项目/f1.txt");//此行错误
URLConnection con=(URLConnection) url.openConnection();
System.out.println("此URL的主机是:"+url.getHost());
System.out.println("此URL的协议是:"+url.getProtocol());
System.out.println("此URL的端口是:"+url.getPort());
System.out.println("此URL的路径是:"+url.getPath());
System.out.println("使用的URL是:"+url.getPath());
System.out.println("使用的URL是:"+con.getURL());
System.out.println("内容类型是:"+con.getContentType());
  }
}


------解决方案--------------------
你这个不是url...这个是windows地址...
url格式:
protocol :// hostname[:port] / path / [;parameters][?query]#fragment
先搞明白了再做吧