java args数组下标越界问题
importjava.net.*;importjava.io.*;publicclassReadOpenStreamFromURL{publicstaticvoidmai...
import java.net.*;import java.io.*;public class ReadOpenStreamFromURL{ public static void main(String[] args){ String readString; URL root=null; URL url=null; try{ root=new URL("file:/E:/myText.txt"); url=new URL(root,args[0]); InputStreamReader dis=new InputStreamReader(url.openStream()); BufferedReader br=new BufferedReader(dis); while((readString=br.readLine())!=null){ System.out.println(readString); } dis.close(); } catch(MalformedURLException e){ e.printStackTrace(); } catch(IOException e){ e.printStackTrace(); } }}
展开
2个回答
2017-09-25
展开全部
没有为String[] args数组初始化,你访问arg[0]当然发生下标越界啊!
这是eclipse中给args赋值的教程你可以参照下
http://blog.csdn.net/wangyin970774934/article/details/52252669
cmd窗口直接后面跟值就行,多个值用空格隔开
java HelloWorld zhangsan lisi wangwu
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询