java 文件上傳到讀取文件內容的實例
更新時間:2018年07月13日 15:18:08 作者:飄在北季的校園-
今天小編就為大家分享一篇java 文件上傳到讀取文件內容的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
1.下載文件,將文件保存到本地。(只試用excel);
2.對文件的標題進行檢驗;
3.獲取導入的批次(取一個表的一個值,加1);
4.循環(huán)獲取文件某一個行,某一列的值,set到對象中;
5.檢驗值的合法性;
6.循環(huán)保存到對象中。
7.用map將錯誤的信息和正確的信息,JSONObject.fromObject(map);
public String uploadFile() throws Exception {
logger.info("開始導入規(guī)則文件:" + fileInputFileName);
InputStream is = new FileInputStream(fileInput);
String uploadPath = ServletActionContext.getServletContext()
.getRealPath("/upload");
System.out.println(uploadPath);
File targetFile = new File(uploadPath, this.getFileInputFileName());
OutputStream os = new FileOutputStream(targetFile);
byte[] buffer = new byte[1024];
int length = 0;
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
is.close();
os.close();
Map<String, Object> map = personalKPIMonitorManualRuleService
.importRules(targetFile);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println(JSONObject.fromObject(map));
// if(flag==true){
// logger.info("規(guī)則文件導入成功:"+fileInputFileName);
// out.println("規(guī)則文件導入成功:"+fileInputFileName);
// }else{
// logger.info("規(guī)則文件導入失?。?+fileInputFileName);
// out.println("規(guī)則文件導入失敗,詳見日志:"+fileInputFileName);
// }
out.flush();
out.close();
return null;
}
以上這篇java 文件上傳到讀取文件內容的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid)
這篇文章主要介紹了springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
spring中@Transactional?注解失效的原因及解決辦法
面試中經常會被問到事務失效的場景有哪些,本文主要介紹了spring中@Transactional?注解失效的原因及解決辦法,具有一定的參考價值,感興趣的可以了解一下2024-06-06
Spring Security OAuth2認證授權示例詳解
這篇文章主要介紹了Spring Security OAuth2認證授權示例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09
Java讀取properties文件連接數(shù)據(jù)庫的方法示例
這篇文章主要介紹了Java讀取properties文件連接數(shù)據(jù)庫的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04

