Commit 17269ffa authored by yanzg's avatar yanzg

压缩视频

parent e4eae311
...@@ -107,6 +107,7 @@ public class FileHelper { ...@@ -107,6 +107,7 @@ public class FileHelper {
return sb.toString(); return sb.toString();
} }
/** /**
* 写入文件内容 * 写入文件内容
* *
...@@ -114,17 +115,8 @@ public class FileHelper { ...@@ -114,17 +115,8 @@ public class FileHelper {
* @param content 文件内容 * @param content 文件内容
* @param encoding 文件编码 * @param encoding 文件编码
*/ */
public static void writeFile(File file, String content, String encoding) { public static void writeFileAppend(File file, String content, String encoding) {
try { try {
// 删除文件
if (file.exists()) {
if (!file.delete()) {
throw new CodeException("文件删除失败");
}
}
if (file.exists()) {
throw new CodeException("文件删除失败");
}
// 创建文件夹 // 创建文件夹
File parentFile = file.getParentFile(); File parentFile = file.getParentFile();
if (parentFile != null) { if (parentFile != null) {
...@@ -137,7 +129,10 @@ public class FileHelper { ...@@ -137,7 +129,10 @@ public class FileHelper {
throw new CodeException("创建文件夹失败"); throw new CodeException("创建文件夹失败");
} }
} }
file.createNewFile(); // 文件不存在则创建
if (!file.exists()) {
file.createNewFile();
}
// 写入文件 // 写入文件
RandomAccessFile raf = new RandomAccessFile(file, "rwd"); RandomAccessFile raf = new RandomAccessFile(file, "rwd");
raf.seek(file.length()); raf.seek(file.length());
...@@ -150,6 +145,32 @@ public class FileHelper { ...@@ -150,6 +145,32 @@ public class FileHelper {
} }
} }
/**
* 写入文件内容
*
* @param file 文件路径
* @param content 文件内容
* @param encoding 文件编码
*/
public static void writeFile(File file, String content, String encoding) {
try {
// 删除文件
if (file.exists()) {
if (!file.delete()) {
throw new CodeException("文件删除失败");
}
}
if (file.exists()) {
throw new CodeException("文件删除失败");
}
writeFileAppend(file, content, encoding);
} catch (CodeException e) {
throw e;
} catch (Exception e) {
throw new CodeException(e);
}
}
/** /**
* 根据路径删除指定的目录或文件,无论存在与否 * 根据路径删除指定的目录或文件,无论存在与否
* *
......
...@@ -77,7 +77,7 @@ public class LogDefault implements RunnableLog { ...@@ -77,7 +77,7 @@ public class LogDefault implements RunnableLog {
row.put("day", DateHelper.getToday(info.getNow())); row.put("day", DateHelper.getToday(info.getNow()));
row.put("thread", info.getThreadId()); row.put("thread", info.getThreadId());
String path = StringHelper.getCodeString(pathFormat, row); String path = StringHelper.getCodeString(pathFormat, row);
FileHelper.writeFile(new File(path), sb.toString(), "UTF-8"); FileHelper.writeFileAppend(new File(path), sb.toString(), "UTF-8");
} }
} }
} }
...@@ -12,12 +12,16 @@ public class TestByteHelper { ...@@ -12,12 +12,16 @@ public class TestByteHelper {
RunnableListAuto.run(new Runnable() { RunnableListAuto.run(new Runnable() {
@Override @Override
public void run() { public void run() {
Log.info(TestByteHelper.class, "等待1秒秒");
Log.info(TestByteHelper.class, "等待2秒秒"); Log.info(TestByteHelper.class, "等待2秒秒");
Log.info(TestByteHelper.class, "等待3秒秒");
} }
}, new Runnable() { }, new Runnable() {
@Override @Override
public void run() { public void run() {
Log.info(TestByteHelper.class, "等待1秒秒");
Log.info(TestByteHelper.class, "等待2秒秒"); Log.info(TestByteHelper.class, "等待2秒秒");
Log.info(TestByteHelper.class, "等待3秒秒");
} }
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment