问题描述
importjava.io.File;importjava.io.IOException;importjava.io.InputStream;importjava.net.URI;importjava.net.URISyntaxException;importjava.net.URL;publicclassTestUrl{/***@paramargs*@throwsURISyntaxException*@throwsIOException*/publicstaticvoidmain(String[]args)throwsURISyntaxException,IOException{//TODOAuto-generatedmethodstubStringip="http://192.168.1.3";System.out.println("--------");Filein=newFile(newURL(ip).toURI());System.out.println("+++++==");show(in,0);
}publicstaticvoidshow(Filein,intgrade){Stringstr="";for(inti=0;i<grade;i++){str+="+";}System.out.println(str+in.getName());if(in.isDirectory()){File[]file=in.listFiles();if(file!=null&&file.length>0){for(inti=0;i<file.length;i++){show(file[i],grade+1);}}}}}
解决方案
解决方案二:
你的main方法还抛异常,没见过那样写的
解决方案三:
由于你的URL(ip)ip传的值不合法main方法真能抛异常呢,没注意。
解决方案四:
异常是可以抛出的,合法应该怎么写。
解决方案五:
Stringip="192.168.1.3";这样也是不对的;报告是URLnotisfile.