當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。