(急急-在线等)一个怪问题
程序如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java" import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.StringTokenizer" %>
<html>
<head>
<title>文件读取</title>
</head>
<body>
<%
String path=request.getRealPath("");//取得当前目录的路径
FileReader fr=new FileReader(path + "\\car\\2.txt");//建立FileReader对象,并实例化为fr
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
while(Line!=null){
//out.println(Line + "<br>");//输出从文件中读取的数据
Line=Line+br.readLine();//从文件中继续读取一行数据
}
br.close();//关闭BufferedReader对象
fr.close();//关闭文件
%>
<%
StringTokenizer strTkn=new StringTokenizer(Line," ");
if(strTkn.hasMoreTokens()) String v1=strTkn.nextToken();
if(strTkn.hasMoreTokens()) String v2=strTkn.nextToken();
if(strTkn.hasMoreTokens()) String v3=strTkn.nextToken();
if(strTkn.hasMoreTokens()) String v4=strTkn.nextToken();
if(strTkn.hasMoreTokens()) String v5=strTkn.nextToken();
if(strTkn.hasMoreTokens()) String v6=strTkn.nextToken();
%>
</body>
</html>
报错如下:
Generated servlet error:
D:\Tomcat4\work\Standalone\localhost\ywh\car\file3$jsp.java:94: Invalid declaration.
if(strTkn.hasMoreTokens()) String v1=strTkn.nextToken();
^
An error occurred between lines: 27 and 36 in the jsp file: /car/file3.jsp
Generated servlet error:
D:\Tomcat4\work\Standalone\localhost\ywh\car\file3$jsp.java:96: Invalid declaration.
if(strTkn.hasMoreTokens()) String v2=strTkn.nextToken();
^
An error occurred between lines: 27 and 36 in the jsp file: /car/file3.jsp
Generated servlet error:
D:\Tomcat4\work\Standalone\localhost\ywh\car\file3$jsp.java:97: Invalid declaration.
if(strTkn.hasMoreTokens()) String v3=strTkn.nextToken();
^
An error occurred between lines: 27 and 36 in the jsp file: /car/file3.jsp
Generated servlet error:
D:\Tomcat4\work\Standalone\localhost\ywh\car\file3$jsp.java:98: Invalid declaration.
if(strTkn.hasMoreTokens()) String v4=strTkn.nextToken();
^
An error occurred between lines: 27 and 36 in the jsp file: /car/file3.jsp
Generated servlet error:
D:\Tomcat4\work\Standalone\localhost\ywh\car\file3$jsp.java:99: Invalid declaration.
if(strTkn.hasMoreTokens()) String v5=strTkn.nextToken();
^
An error occurred between lines: 27 and 36 in the jsp file: /car/file3.jsp
Generated servlet error:
D:\Tomcat4\work\Standalone\localhost\ywh\car\file3$jsp.java:100: Invalid declaration.
if(strTkn.hasMoreTokens()) String v6=strTkn.nextToken();
^
Note: D:\Tomcat4\work\Standalone\localhost\ywh\car\file3$jsp.java uses or overrides a deprecated API. Recompile with "-deprecation" for details.
6 errors, 1 warning
难道 strKen.nextToken()返回的不是String型吗,应该没有错的,怎会呢????
我在网上查了也是String类型.
大侠帮我!!!!!!!!!!!