資源簡介
readZipShp,js讀取shp文件
代碼片段和文件信息
package?com.controls;
import?java.io.File;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.PrintWriter;
import?java.util.zip.ZipInputStream;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?java.util.List;
import?org.apache.commons.fileupload.FileItem;
import?org.apache.commons.fileupload.FileUploadException;
import?org.apache.commons.fileupload.disk.DiskFileItemFactory;
import?org.apache.commons.fileupload.servlet.ServletFileUpload;
import?com.utils.MyFileRead;
import?com.utils.SelectFile;
import?com.utils.ToGeoJson;
import?com.utils.ZipUtils;
public?class?readFile?extends?HttpServlet?{
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
doPost(request?response);
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
?//設置編碼utf-8
?request.setCharacterEncoding(“utf-8“);
?response.setCharacterEncoding(“utf-8“);?
?DiskFileItemFactory?dfif?=?new?DiskFileItemFactory();
?????ServletFileUpload?upload?=?new?ServletFileUpload(dfif);
?????upload.setSizeMax(5?*?1024?*?1024);
?????try?{
List?list?=?upload.parseRequest(request);
if?(list.size()?>?0)?{
????????????FileItem?item?=?(FileItem)?list.get(0);
????????????String?name?=?item.getName();
????????????name=name.substring(0?name.length()-4);
????????????InputStream?in=item.getInputStream();
????????????ZipInputStream?zis=new?ZipInputStream(in);
??? ????ZipUtils.unzipFromStream(zis?“e:\\temp“);
??? ????File?files=new?File(“e:\\temp\\“+name);
??? ????File?[]file=files.listFiles(new?SelectFile(“shp“));
??? ????String?jsonPath=ToGeoJson.toGeojson(file[0].getAbsolutePath());
??? ????String?result=MyFileRead.readToString(jsonPath);?
??? ????response.getWriter().write(““);
????????}
}?catch?(FileUploadException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????607??2016-12-27?13:33??readZipShp\readZipShp\readZipShp\.classpath
?????文件????????303??2017-01-08?17:09??readZipShp\readZipShp\readZipShp\.myme
?????文件???????1753??2016-12-24?17:50??readZipShp\readZipShp\readZipShp\.project
?????文件????????500??2016-12-24?16:59??readZipShp\readZipShp\readZipShp\.settings\.jsdtscope
?????文件?????????57??2016-12-26?21:37??readZipShp\readZipShp\readZipShp\.settings\org.eclipse.core.resources.prefs
?????文件????????364??2016-12-24?16:59??readZipShp\readZipShp\readZipShp\.settings\org.eclipse.jdt.core.prefs
?????文件????????468??2016-12-24?16:59??readZipShp\readZipShp\readZipShp\.settings\org.eclipse.wst.common.component
?????文件????????252??2016-12-24?16:59??readZipShp\readZipShp\readZipShp\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2016-12-24?16:59??readZipShp\readZipShp\readZipShp\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2016-12-24?16:59??readZipShp\readZipShp\readZipShp\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????2196480??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\cairo.dll
?????文件????1204224??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\cfitsio.dll
?????文件???????2266??2016-12-27?18:36??readZipShp\readZipShp\readZipShp\src\com\controls\readFile.java
?????文件????????960??2016-12-27?18:36??readZipShp\readZipShp\readZipShp\src\com\utils\IOUtil.java
?????文件???????1074??2016-12-27?09:10??readZipShp\readZipShp\readZipShp\src\com\utils\MyFileRead.java
?????文件????????516??2016-12-26?21:52??readZipShp\readZipShp\readZipShp\src\com\utils\SelectFile.java
?????文件???????1260??2016-12-26?22:32??readZipShp\readZipShp\readZipShp\src\com\utils\ToGeoJson.java
?????文件???????4679??2016-12-27?18:36??readZipShp\readZipShp\readZipShp\src\com\utils\ZipUtils.java
?????文件?????137728??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\expat.dll
?????文件??????71680??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\freexl.dll
?????文件?????123392??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\fribidi.dll
?????文件???12859904??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\gdal111.dll
?????文件??????36864??2016-12-27?13:00??readZipShp\readZipShp\readZipShp\src\gdalconstjni.dll
?????文件?????293376??2016-12-27?13:00??readZipShp\readZipShp\readZipShp\src\gdaljni.dll
?????文件????1368064??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\geos.dll
?????文件?????278528??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\geos_c.dll
?????文件????2293760??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\hdf5.dll
?????文件?????279040??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\hdf5_cpp.dll
?????文件?????103424??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\hdf5_hl.dll
?????文件???????9728??2016-12-27?12:59??readZipShp\readZipShp\readZipShp\src\hdf5_hl_cpp.dll
............此處省略12853個文件信息
- 上一篇:BDDEMO.rar
- 下一篇:衛星通信網路由技術及其模擬.pdf
評論
共有 條評論