1. MultipartFile 格式文件转化file
// File convFile = new File(file.getOriginalFilename()); // convFile.createNewFile(); // FileOutputStream fos = new FileOutputStream(convFile); // fos.write(file.getBytes()); // fos.close();
// transferTo 方法
File convFile = new File( multipart.getOriginalFilename()); multipart.transferTo(convFile); return convFile;
2. 带路径创建文件 // if (!newFile.exists()) { // newFile.mkdirs(); // newFile.createNewFile(); // newFile.delete(); // } else { // }
3. 流的方式从一个文件到另一个文件// FileInputStream infile = new FileInputStream(convFile);//新建输入流 // BufferedInputStream inbuf = new BufferedInputStream(infile);//对输入流进行缓冲 // FileOutputStream outfile = new FileOutputStream(newFile); //新建输出流 // BufferedOutputStream outbuf = new BufferedOutputStream(outfile);//对输出流进行缓冲 //缓冲数组 // byte [] bt = new byte[2048]; // int len; // while ((len = inbuf.read(bt))!=-1) { // outbuf.write(bt, 0, len); // } // outbuf.flush(); //刷新缓冲 // infile.close(); // inbuf.close(); // outfile.close(); // outbuf.close();
file 相关
最新推荐文章于 2021-12-10 08:43:24 发布