本文整理汇总了Java中org.apache.commons.io.FileUtils.sizeOf方法的典型用法代码示例。如果您正苦于以下问题:Java FileUtils.sizeOf方法的具体用法?Java FileUtils.sizeOf怎么用?Java FileUtils.sizeOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.io.FileUtils
的用法示例。
在下文中一共展示了FileUtils.sizeOf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: thimage
import org.apache.commons.io.FileUtils; //导入方法依赖的package包/类
public static File thimage(File file) {
try {
System.out.println(FileUtils.sizeOf(file));
if (FileUtils.sizeOf(file) < 2000 * 1000) {
return file;
}
Thumbnails.of(file).scale(1f).outputQuality(0.25f).toFile(file);
} catch (Exception e) {
logger.error("图片缩放错误:" + e);
}
return file;
}
示例2: accept
import org.apache.commons.io.FileUtils; //导入方法依赖的package包/类
@Override
public boolean accept(File pathname) {
if (pathname.getName().startsWith(FilenameUtils.getBaseName(recordFileName) + "_")) {
if (pathname.isFile()) {
// total += pathname.length();
total += FileUtils.sizeOf(pathname);
} else {
pathname.listFiles(this);
total += FileUtils.sizeOfDirectory(pathname);
}
}
return false;
}
示例3: downloadFileFromInternet
import org.apache.commons.io.FileUtils; //导入方法依赖的package包/类
private void downloadFileFromInternet(CloseableHttpResponse result, File localFile) throws IOException {
FileOutputStream buffer = FileUtils.openOutputStream(localFile);
try {
long maxLength = result.getEntity().getContentLength();
long nextLog = -1;
// ByteArrayOutputStream buffer = new ByteArrayOutputStream();
int nRead;
byte[] data = new byte[16384];
while ((nRead = result.getEntity().getContent().read(data, 0, data.length)) != -1) {
buffer.write(data, 0, nRead);
long fileSize = FileUtils.sizeOf(localFile);
if (fileSize > nextLog) {
System.err.print("\r" + Ansi.ansi().eraseLine());
System.err.print(FileUtils.byteCountToDisplaySize(fileSize));
if (maxLength > 0) {
System.err.print(" [");
int stars = (int) (50.0f * ((float) fileSize / (float) maxLength));
for (int i = 0; i < stars; i++) {
System.err.print("*");
}
for (int i = stars; i < 50; i++) {
System.err.print(" ");
}
System.err.print("]");
}
System.err.flush();
nextLog += 100000;
}
}
buffer.flush();
System.err.println();
System.err.flush();
} finally {
IOUtils.closeQuietly(buffer);
}
}