求救:JSP数组问题

liufan815 2006-03-06 02:03:33
String[] file;
String temp=null;
int n=0;
BufferedReader in=new BufferedReader(new FileReader("d://tomcat/webapps/root/hello.txt"));
temp=null;
while((temp=in.readLine())!=null)
{
file[n]=temp;
n++;
}
in.close();
out.flush();
结果报这个错:Generated servlet error:
D:\tomcat\work\Catalina\localhost\_\org\apache\jsp\a_jsp.java:87: variable file might not have been initialized
file[n]=temp;
...全文
237 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
filippo_le 2006-03-06
  • 打赏
  • 举报
回复
jsp里面,不支持n++;
用n=n+1;
lfkanglei 2006-03-06
  • 打赏
  • 举报
回复
应该有读取文件大小的方法,知道了大小在定义数组
aywrenyue 2006-03-06
  • 打赏
  • 举报
回复
那就用ArrayList好了!
wizardblue 2006-03-06
  • 打赏
  • 举报
回复
public class Core1 {
public static void main(String[] args) throws Exception {
ArrayList lines = new ArrayList();
String line = null;
BufferedReader in=new BufferedReader(new FileReader("d://tomcat/webapps/root/hello.txt"));
line = in.readLine() ;
while(line !=null)
{
lines.add( line);
line = in.readLine() ;
}
in.close();
}

}
liufan815 2006-03-06
  • 打赏
  • 举报
回复
来人啊
liufan815 2006-03-06
  • 打赏
  • 举报
回复
问题是我不知道数组大小啊,就是这个问题
crazy_he 2006-03-06
  • 打赏
  • 举报
回复
不是很清楚吗,数组没有初始化
grapepaul 2006-03-06
  • 打赏
  • 举报
回复
没初始化file[]
先算出大小
jragon 2006-03-06
  • 打赏
  • 举报
回复
在应用String[]数组类型的变量之前,要初始化这个数组.比如String[] = new String[20];
liufan815 2006-03-06
  • 打赏
  • 举报
回复
谁帮我解决啊

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧