本文共 1036 字,大约阅读时间需要 3 分钟。
public String upLoadFileOffset(String fileName, String action, byte[] data, MusicInfor musicInfor) {
String fileNameCreate = null;
long fileSize = 0;
java.io.File file = null;
RandomAccessFile raf = null;
// 判断action 0:返回文件名称 1:返回文件大小
if(action != null && "0".equals(action)) {
String extendName = fileName.substring(fileName.lastIndexOf("."));
//System.out.println("扩展名" + extendName);
fileNameCreate = new Date().getTime() + extendName;
musicInfor.setFileName(fileNameCreate);
mis.add(musicInfor); //写入数据库
//System.out.println(fileNameCreate);
return fileNameCreate;
} else if (action != null && "1".equals(action)) {
String folder = ProjectUtil.getFileFolderPath();
file = new java.io.File(folder + fileName);
try {
raf = new RandomAccessFile(file,"rw");
raf.seek(file.length());
raf.write(data);
fileSize = file.length();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
raf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return fileSize + "";
}
转载地址:https://blog.csdn.net/xiaochangwei789/article/details/7703080 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!