// 写入指定文件夹
OutputStream out = new FileOutputStream(file);
out.write(bytes);
// 组装对象
fileMessageVO.setFileName(fileName);
fileMessageVO.setFileRoute(commonfile);
fileMessageVO.setFileDownloadUri(commonfile + fileName);
fileMessageVO.setSize(getPrintSize(file.length()));
fileMessageVO.setFileType(fileName.substring(fileName.lastIndexOf(“.”) + 1));
result.setData(fileMessageVO);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static String getPrintSize(long size) {
// 如果字节数少于1024,则直接以B为单位,否则先除于1024,后3位因太少无意义
if (size < 1024) {
return String.valueOf(size) + “B”;
} else {
size = size / 1024;
}
// 如果原字节数除于1024之后,少于1024,则可以直接以KB作为单位
// 因为还没有到达要使用另一个单位的时候
// 接下去以此类推
if (size < 102