求救: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;
...全文
194 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
谁帮我解决啊
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-06 02:03
社区公告
暂无公告