java.net.SocketTimeoutException: Read timed out
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(SocketInputStream.java:129)
org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:777)
org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:807)
org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:742)
org.apache.coyote.Request.doRead(Request.java:419)
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:270)
org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)
org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:293)
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193)
com.oreilly.servlet.multipart.BufferedServletInputStream.fill(BufferedServletInputStream.java:64)
com.oreilly.servlet.multipart.BufferedServletInputStream.readLine(BufferedServletInputStream.java:92)
com.oreilly.servlet.multipart.LimitedServletInputStream.readLine(LimitedServletInputStream.java:60)
com.oreilly.servlet.multipart.MultipartParser.readLine(MultipartParser.java:464)
com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:203)
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:222)
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:173)
org.apache.jsp.upload.uptext1_jsp._jspService(uptext1_jsp.java:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)大家给看看
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(SocketInputStream.java:129)
org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:777)
org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:807)
org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:742)
org.apache.coyote.Request.doRead(Request.java:419)
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:270)
org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)
org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:293)
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193)
com.oreilly.servlet.multipart.BufferedServletInputStream.fill(BufferedServletInputStream.java:64)
com.oreilly.servlet.multipart.BufferedServletInputStream.readLine(BufferedServletInputStream.java:92)
com.oreilly.servlet.multipart.LimitedServletInputStream.readLine(LimitedServletInputStream.java:60)
com.oreilly.servlet.multipart.MultipartParser.readLine(MultipartParser.java:464)
com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:203)
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:222)
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:173)
org.apache.jsp.upload.uptext1_jsp._jspService(uptext1_jsp.java:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)大家给看看
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.sms.dy.log.log,java.sql.*"%>
<%@ page import="com.sms.dy.sql.*" %>
<%@ page import="com.sms.dy.bean.*" %>
<%@page import="java.sql.*"%>
<%@page import="java.io.*"%>
<%@page import="java.util.regex.*"%>
<%@page import="com.oreilly.servlet.MultipartRequest"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%><%@ page import="java.io.IOException"%>
<%@ page import="java.io.PrintWriter"%>
<%@ page import="javax.servlet.ServletConfig"%>
<%@ page import="javax.servlet.ServletException"%>
<%@ page import="javax.servlet.http.HttpServlet"%>
<%@ page import="javax.servlet.http.HttpServletRequest"%>
<%@ page import="javax.servlet.http.HttpServletResponse"%>
<%@ page import="com.jspsmart.upload.SmartUpload"%><jsp:directive.page import="java.text.SimpleDateFormat"/>
<%response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10); UserBean ub = new UserBean();
if(session.getAttribute("ub") != null){
ub = (UserBean)session.getAttribute("ub");
}else{
out.println("<script>self.location='index.jsp';</script>");
}
%>
<%
System.out.println("进入发送页面");
String saveDirectory =request.getRealPath("")+"\\user\\"+ub.getUserAdminId();
System.out.println("1");
// 变量定义
int count = 0;
//创建一个SmartUpload类
SmartUpload mySmartUpload = new SmartUpload();
try {
System.out.println("2");
mySmartUpload.initialize(config, request, response);
System.out.println("3");
mySmartUpload.upload();
System.out.println("4");
for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) {
com.jspsmart.upload.File myfile = mySmartUpload.getFiles().getFile(i);
String fileName = myfile.getFileName();
System.out.println("5");
count = mySmartUpload.save(saveDirectory);
String fn = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new java.util.Date())+".txt";
System.out.println("6");
System.out.println(ub.getUserName()+","+fileName+"上传成功");
System.out.println("7");
/*
System.out.println(fileName);
System.out.println(fn);
System.out.println(saveDirectory);
*/
(new File(saveDirectory+"\\"+fileName)).renameTo(new File(saveDirectory+"\\"+fn));
FileReader myFileReader=new FileReader(saveDirectory+"\\"+fn);
BufferedReader myBufferedReader=new BufferedReader(myFileReader);
String myString=null;
String resultString=new String();
int count2 = 0;
String filePath = saveDirectory+"\\123456"+fn;
filePath=filePath.toString();
File myFilePath=new File(filePath);
if(!myFilePath.exists())
myFilePath.createNewFile();
FileWriter resultFile=new FileWriter(myFilePath,true);
PrintWriter myFile=new PrintWriter(resultFile);
Pattern pattern;
Matcher matcher;
pattern = Pattern.compile("^[0-9]{11,13}$");
int failCount = 0;
while((myString=myBufferedReader.readLine())!=null)
{
myString = myString.replaceAll(" ","");
matcher = pattern.matcher(myString);
if(matcher.find()){
count2 ++ ;
myFile.println(myString);
}else{
failCount ++;
}
}
myFileReader.close();
resultFile.close();
session.setAttribute("sendTxt","123456"+fn);
session.setAttribute("count",String.valueOf(count2));
session.setAttribute("failCount",failCount);
//count = mySmartUpload.save(null);
}
//out.println(count + " file uploaded.");
} catch (Exception e) {
e.printStackTrace();
}
out.println("<script>window.parent.location='highSms.jsp';</script>");
%>这是代码
java.net.SocketTimeoutException: Read timed out
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(SocketInputStream.java:129)
org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:777)
org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:807)
org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:742)
org.apache.coyote.Request.doRead(Request.java:419)
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:270)
org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)
org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:293)
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193)
com.oreilly.servlet.multipart.BufferedServletInputStream.fill(BufferedServletInputStream.java:64)
com.oreilly.servlet.multipart.BufferedServletInputStream.readLine(BufferedServletInputStream.java:92)
com.oreilly.servlet.multipart.LimitedServletInputStream.readLine(LimitedServletInputStream.java:60)
com.oreilly.servlet.multipart.MultipartParser.readLine(MultipartParser.java:464)
com.oreilly.servlet.multipart.MultipartParser. <init>(MultipartParser.java:203)
com.oreilly.servlet.MultipartRequest. <init>(MultipartRequest.java:222)
com.oreilly.servlet.MultipartRequest. <init>(MultipartRequest.java:173)
org.apache.jsp.upload.uptext1_jsp._jspService(uptext1_jsp.java:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)