当前位置: 首页>>代码示例>>Java>>正文


Java FileUtils.sizeOf方法代码示例

本文整理汇总了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;
}
 
开发者ID:Zephery,项目名称:newblog,代码行数:13,代码来源:ImageUtil.java

示例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;
}
 
开发者ID:intranda,项目名称:goobi-viewer-indexer,代码行数:15,代码来源:Hotfolder.java

示例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);
	}
}
 
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:39,代码来源:BaseCommand.java


注:本文中的org.apache.commons.io.FileUtils.sizeOf方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。