文件上传
package com.file.test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;
@WebServlet("/FileUpload")
@MultipartConfig()
public class FileUpload extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String beizhu = request.getParameter("beizhu");// 获取文件备注信息
Part part = request.getPart("upload"); // 获取文件数据
// String mimeType = part.getContentType();//获取文件媒体文件
// String fileName = part.getName();//获取文件元素的参数名称
// System.out.println(beizhu+"--"+fileName+"++"+mimeType);
// 获取文件的content-disposition
// String content_disposition = part.getHeader("content-disposition");
// System.out.println(part.getSubmittedFileName());
// System.out.println(content_disposition);
InputStream is = part.getInputStream();
String fileName = part.getSubmittedFileName();
String url = "E:\\a";
FileOutputStream fos = new FileOutputStream(new File(url + "\\" + fileName));
byte[] b = new byte[1024 * 1024];
int len = -1;
while ((len = is.read(b)) != -1) {
fos.write(b, 0, len);
}
fos.flush();
fos.close();
is.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
TXT文件解析
public class txttest {
/**
* 读取txt文件的内容
* @param file 想要读取的文件对象
* @return 返回文件内容
*/
public static String txt2String(File file){
StringBuilder result = new StringBuilder();
try{
BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次读一行
result.append(System.lineSeparator()+s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
return result.toString();
}
public static void main(String[] args){
File file = new File("D:/errlog.txt");
System.out.println(txt2String(file));
}
}