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(); } }} 展开
 我来答
匿名用户
2016-07-16
展开全部

这个需要使用命令行带参数的方式运行才行,这样子:

匿名用户
2017-09-25
展开全部

没有为String[] args数组初始化,你访问arg[0]当然发生下标越界啊!

这是eclipse中给args赋值的教程你可以参照下

http://blog.csdn.net/wangyin970774934/article/details/52252669

cmd窗口直接后面跟值就行,多个值用空格隔开

java HelloWorld zhangsan lisi wangwu

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式