toupiao2.jsp中的程序出错,出现空指针异常,提示的错误不是很明显吗?

解决方案 »

  1.   

    我的源程序是这样的:::<!--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>
    <%
    }
    %>
    您看问题出在哪儿了?