我有问题,请帮助!!!SOS!! toupiao2.jsp中的程序出错,出现空指针异常,提示的错误不是很明显吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的源程序是这样的:::<!--toupiao2.jsp--><%@ page import="java.util.*"%><%@ page import="java.lang.*"%><%@ page import="java.io.*"%><%String action=request.getParameter("action");String toup=request.getParameter("toupiao");String mydata="";if(action.compareTo("toupiao")==0){ String resultsDir="D:"; FileWriter resultsFile=new FileWriter(resultsDir+System.getProperty("file.separator")+"EE.txt",true); File myfile=new File(resultsDir+System.getProperty("file.separator")+"EE.txt"); if (!(myfile.exists())) { PrintWriter toFile=new PrintWriter(resultsFile); if(toup.compareTo("one")==0) mydata="1:0:0"; if(toup.compareTo("two")==0) mydata="0:1:0"; if(toup.compareTo("three")==0) mydata="0:0:1"; toFile.println(mydata); resultsFile.close(); out.println(mydata); } else { FileInputStream tfile=new FileInputStream(resultsDir+System.getProperty("file.separator")+"EE.txt"); String str=""; int c; while((c=tfile.read())!=-1) { str=str+(char)c; } int first=str.indexOf(":"); int last=str.lastIndexOf(":"); int length=str.length(); String First=str.substring(0,first); String Next=str.substring(first+1,last); String Last=str.substring(last+1,length); tfile.close(); Long a1=new Long(First); Long a2=new Long(Next); Long a3=new Long(Last); long b1=a1.longValue(); long b2=a2.longValue(); long b3=a3.longValue(); if(toup.compareTo("one")==0) b1=b1+1; if(toup.compareTo("two")==0) b2=b2+1; if(toup.compareTo("three")==0) b3=b3+1; Long c1=new Long(b1); Long c2=new Long(b2); Long c3=new Long(b3); String d1=c1.toString(); String d2=c2.toString(); String d3=c3.toString(); str=d1+":"+d2+":"+d3; RandomAccessFile savefile=new RandomAccessFile(resultsDir+ System.getProperty("file.separator")+"EE.txt","r w"); savefile.writeBytes(str); savefile.close(); }%><SCRIPT LANGUAGE="JavaScript">alert("Thank you!");self.location="tou1.jsp";</SCRIPT><%}%>您看问题出在哪儿了? jqGrid操作 问个JDBC问题 请高手指教 高手请进 ,请问下这个函数是干嘛用的 JAVA PHP .NET学哪个好点,三个我都会,只是想挑一门学,精通一门才是王道 一段struts配置好复杂,看不明白 一个加载dll文件的错误 struts的<html:errors>无法显示错误内容? javabean 通过连接池连接问题??? 谁能有用JFreeChart 做折线图的例子? eclipse+lomboz编写jsp页面死机的奇怪问题 大吓帮忙看看? 请教:在IBM VisualAge For Java 的 WebSphere测试环境 中测试JSP代码时...
<%@ page import="java.util.*"%>
<%@ page import="java.lang.*"%>
<%@ page import="java.io.*"%>
<%
String action=request.getParameter("action");
String toup=request.getParameter("toupiao");
String mydata="";
if(action.compareTo("toupiao")==0)
{
String resultsDir="D:";
FileWriter resultsFile=new FileWriter(resultsDir+System.getProperty("file.separator")+"EE.txt",true);
File myfile=new File(resultsDir+System.getProperty("file.separator")+"EE.txt");
if (!(myfile.exists()))
{
PrintWriter toFile=new PrintWriter(resultsFile);
if(toup.compareTo("one")==0) mydata="1:0:0";
if(toup.compareTo("two")==0) mydata="0:1:0";
if(toup.compareTo("three")==0) mydata="0:0:1";
toFile.println(mydata);
resultsFile.close();
out.println(mydata);
}
else
{
FileInputStream tfile=new FileInputStream(resultsDir+System.getProperty("file.separator")+"EE.txt");
String str="";
int c;
while((c=tfile.read())!=-1)
{
str=str+(char)c;
}
int first=str.indexOf(":");
int last=str.lastIndexOf(":");
int length=str.length();
String First=str.substring(0,first);
String Next=str.substring(first+1,last);
String Last=str.substring(last+1,length);
tfile.close();
Long a1=new Long(First);
Long a2=new Long(Next);
Long a3=new Long(Last);
long b1=a1.longValue();
long b2=a2.longValue();
long b3=a3.longValue();
if(toup.compareTo("one")==0) b1=b1+1;
if(toup.compareTo("two")==0) b2=b2+1;
if(toup.compareTo("three")==0) b3=b3+1;
Long c1=new Long(b1);
Long c2=new Long(b2);
Long c3=new Long(b3);
String d1=c1.toString();
String d2=c2.toString();
String d3=c3.toString();
str=d1+":"+d2+":"+d3;
RandomAccessFile savefile=new RandomAccessFile(resultsDir+
System.getProperty("file.separator")+"EE.txt","r w");
savefile.writeBytes(str);
savefile.close();
}%>
<SCRIPT LANGUAGE="JavaScript">
alert("Thank you!");
self.location="tou1.jsp";
</SCRIPT>
<%
}
%>
您看问题出在哪儿了?