国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
文法
方法 1:使用 java.io。套餐
演算法
範(fàn)例
輸出
方法2:使用java.nio套件
首頁 Java java教程 Java程式取得給定檔案的大?。ㄒ晕辉M、千位元組和兆位元組為單位)

Java程式取得給定檔案的大?。ㄒ晕辉M、千位元組和兆位元組為單位)

Sep 06, 2023 am 10:13 AM
文件大小 java程式 獲取

Java程式取得給定檔案的大?。ㄒ晕辉M、千位元組和兆位元組為單位)

檔案的大小是特定檔案在特定儲(chǔ)存裝置(例如硬碟)上所佔(zhàn)用的儲(chǔ)存空間量。檔案的大小以位元組為單位來衡量。在本節(jié)中,我們將討論如何實(shí)作一個(gè) java 程式來取得給定檔案的大小(以位元組、千位元組和兆位元組為單位)。

位元組是數(shù)字資訊的最小單位。一個(gè)位元組等於八位元。

  • 1 千位元組 (KB) = 1,024 位元組

  • #1 兆位元組 (MB) = 1,024 KB

  • 千兆位元組 (GB) = 1,024 MB 和

  • 1 太字節(jié) (TB) = 1,024 GB。

檔案的大小通常取決於檔案的類型及其包含的資料量。以文字文件為例,文件的大小可能只有幾千字節(jié),而高解析度圖像或影片檔案的大小可能有數(shù)千兆位元組。

檔案是資訊的集合,可能包含文字資訊、圖像、音訊、視訊、程式碼等資料。任何軟體應(yīng)用程式都可以存取它們以執(zhí)行讀取、寫入、更新、刪除等操作。

文法

建立檔案類別物件

#
File file = new File("file_path");

建立BufferedStramInout類別物件

#
BufferedInputStream input = new BufferedInputStream(new FileInputStream("filename"));

length() - 此方法傳回檔案的大?。ㄒ晕辉M為單位)。

File file = new File("/example.txt");
long fileSize = file.length();

exists() - 此方法檢查檔案是否存在並傳回布林值。

File file = new File("/example.txt");
if (file.exists()) {
  System.out.println("File exists.");
}

read() - 此方法用於從輸入流讀取位元組。

FileInputStream input = new FileInputStream(filePath)
byte[] buffer = new byte[10];
int bytesRead = input.read(buffer); 

size() - 此方法傳回檔案的大小(以位元組為單位)。

Path path = Paths.get("/path/to/file");
long fileSize = Files.size(path);

現(xiàn)在,我們將實(shí)作不同的 java 方法來尋找給定檔案的大?。ㄒ晕辉M、千位元組和兆位元組為單位)。

方法 1:使用 java.io。套餐

在這種特殊方法中,我們將使用java.io套件File類別並使用不同的內(nèi)建函數(shù)並取得檔案的大小。

演算法

  • 使用 File 類別建立文件物件。

  • 使用exists()方法檢查檔案是否存在,如果檔案存在,請(qǐng)使用length()方法來尋找檔案的大小。

  • 以位元組、千位元組、兆位元組為單位列印大小。

  • 如果檔案不存在,則列印未找到的檔案。

範(fàn)例

在此範(fàn)例中,我們使用File 類別建立了一個(gè)文件對(duì)象,我們將使用exists() 函數(shù)檢查文件是否存在,如果文件存在則計(jì)算文件的長(zhǎng)度使用length() 函數(shù)取得檔案的長(zhǎng)度並將其儲(chǔ)存在「sizebytes」變數(shù)中。我們將使用“sizebytes”列印檔案的大小(以位元組為單位)。對(duì)於千字節(jié),大小為「sizebytes」除以 1024;對(duì)於千字節(jié),大小為「sizebytes」除以 1024*1024。

import java.io.File;
public class Main{
   public static void main(String[] args) {
      File f = new File("C:/example.txt");
      if (f.exists()) {
         long sizebytes = f.length();
         System.out.println("File size in bytes is equal to : " + sizebytes);
         System.out.println("File size in kilobytes is equal to : " + (sizebytes/ 1024));
         System.out.println("File size in megabytes is equal to : " + (sizebytes / (1024 * 1024)));
      } else {
         System.out.println("File not found.");
      }
   }
}

輸出

File size in bytes is equal to : 1048576 
File size in kilobytes is equal to : 1024
File size in megabytes is equal to : 1	

方法2:使用java.nio套件

在這種特定方法中,我們將使用 java.nio 套件的 Path 類,並使用不同的內(nèi)建函數(shù)並取得檔案的大小。

演算法

  • 使用 Path 類別的 get() 方法建立路徑物件。

  • 使用 size() 方法尋找大小並以位元組、千位元組、兆位元組為單位列印大小

  • 如果出現(xiàn)異常,請(qǐng)列印它

範(fàn)例

在此範(fàn)例中,我們使用Path 類別建立了一個(gè)文件對(duì)象,我們將使用size() 函數(shù)來取得檔案的大小並儲(chǔ)存在「sizebytes」中'變數(shù)。我們將使用 'sizebytes' 列印檔案的大?。ㄒ晕辉M為單位)。對(duì)於千字節(jié),大小為「sizebytes」除以 1024;對(duì)於千字節(jié),大小為「sizebytes」除以 1024*1024。

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {
   public static void main(String[] args) {
      Path p = Paths.get("C:/example.txt");
      try {
         long sizebytes = Files.size(p);
         System.out.println("File size in bytes is equal to : " + sizebytes);
         System.out.println("File size in kilobytes is equal to : " + (sizebytes/ 1024));
         System.out.println("File size in megabytes is equal to : " + (sizebytes / (1024 * 1024)));
      } catch (Exception e) {
         System.out.println("Error: " + e.getMessage());
      }
   }
}

輸出

File size in bytes is equal to : 1048576 
File size in kilobytes is equal to : 1024
File size in megabytes is equal to : 1

因此,在本文中,我們討論了 Java 中取得給定檔案大?。ㄒ晕辉M、千位元組和兆位元組為單位)的不同方法。

以上是Java程式取得給定檔案的大?。ㄒ晕辉M、千位元組和兆位元組為單位)的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

如何在Python中取得檔案副檔名? 如何在Python中取得檔案副檔名? Sep 08, 2023 pm 01:53 PM

Python中的檔案副檔名是附加在檔案名稱末尾的後綴,用來表示檔案的格式或類型。它通常由三個(gè)或四個(gè)字元組成,檔案名稱後面跟著一個(gè)句點(diǎn),例如“.txt”或“.py”。作業(yè)系統(tǒng)和程式利用檔案副檔名來確定檔案的類型以及應(yīng)如何處理它。被識(shí)別為純文字檔案。 Python中的檔案副檔名在讀取或?qū)懭霗n案時(shí)至關(guān)重要,因?yàn)樗⒘藱n案格式以及讀取和寫入資料的最佳方法。例如,「.csv」檔案副檔名是讀取CSV檔案時(shí)使用的副檔名,而csv模組則用於處理該檔案。 Python中取得檔案副檔名的演算法在Python中操作檔名字串來

谷歌安全碼在哪裡獲取 谷歌安全碼在哪裡獲取 Mar 30, 2024 am 11:11 AM

谷歌驗(yàn)證器是一種用於保護(hù)使用者帳戶安全的工具,其金鑰是用於產(chǎn)生動(dòng)態(tài)驗(yàn)證碼的重要資訊。如果忘記了谷歌驗(yàn)證器的金鑰,只能透過安全碼進(jìn)行驗(yàn)證,那麼下文站小編就會(huì)為大家?guī)砉雀璋踩a在哪裡取得的詳細(xì)內(nèi)容介紹,希望能幫助到大家,想要了解的用戶們就請(qǐng)跟著下文繼閱讀吧!首先開啟手機(jī)設(shè)置,進(jìn)入設(shè)定頁面。下拉頁面,找到Google。進(jìn)入Google頁面,點(diǎn)選Google帳號(hào)。進(jìn)入帳號(hào)頁面,點(diǎn)選驗(yàn)證碼下方的檢視。輸入密碼或使用指紋驗(yàn)證身分。取得Google安全碼,利用安全碼驗(yàn)證Google身分。

簡(jiǎn)易JavaScript教學(xué):取得HTTP狀態(tài)碼的方法 簡(jiǎn)易JavaScript教學(xué):取得HTTP狀態(tài)碼的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教學(xué):如何取得HTTP狀態(tài)碼,需要具體程式碼範(fàn)例前言:在Web開發(fā)中,經(jīng)常會(huì)涉及到與伺服器進(jìn)行資料互動(dòng)的場(chǎng)景。在與伺服器進(jìn)行通訊時(shí),我們經(jīng)常需要取得傳回的HTTP狀態(tài)碼來判斷操作是否成功,並根據(jù)不同的狀態(tài)碼來進(jìn)行對(duì)應(yīng)的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態(tài)碼,並提供一些實(shí)用的程式碼範(fàn)例。使用XMLHttpRequest

Java程式開啟命令提示字元並插入命令 Java程式開啟命令提示字元並插入命令 Aug 19, 2023 pm 12:29 PM

本文使用多種方法透過 Java 程式碼選擇在開啟的命令視窗中插入的命令。命令視窗是使用「cmd」開啟的。這裡,使用 Java 程式碼指定執(zhí)行相同操作的方法。首先使用 Java 程式開啟命令視窗。

Java程式用於檢查TPP學(xué)生是否有資格參加面試 Java程式用於檢查TPP學(xué)生是否有資格參加面試 Sep 06, 2023 pm 10:33 PM

請(qǐng)考慮下表了解不同公司的資格標(biāo)準(zhǔn)-CGPA的中文翻譯為:績(jī)點(diǎn)平均成績(jī)符合條件的公司大於或等於8谷歌、微軟、亞馬遜、戴爾、英特爾、Wipro大於或等於7教程點(diǎn)、accenture、Infosys 、Emicon、Rellins大於或等於6rtCamp、Cyber??tech、Skybags、Killer、Raymond大於或等於5Patronics、鞋子、NoBrokers讓我們進(jìn)入java程式來檢查tpp學(xué)生參加面試的資格。方法1:使用ifelseif條件通常,當(dāng)我們必須檢查多個(gè)條件時(shí),我們會(huì)使用

如何在Java中取得LinkedHashSet的最後一個(gè)元素? 如何在Java中取得LinkedHashSet的最後一個(gè)元素? Aug 27, 2023 pm 08:45 PM

從Java中的LinkedHashSet中檢索最後一個(gè)元素意味著檢索其集合中的最後一個(gè)元素。儘管Java沒有內(nèi)建方法來幫助檢索LinkedHashSets中的最後一個(gè)項(xiàng),但存在多種有效的技術(shù),可以提供靈活性和便利性,有效地檢索此最後一個(gè)元素而不破壞插入順序-這是Java開發(fā)人員必須在其應(yīng)用程式中有效處理的問題。透過將這些策略有效地應(yīng)用於他們的軟體專案中,他們可以實(shí)現(xiàn)滿足此要求的最佳解決方案LinkedHashSetLinkedHashSet是Java中的一種高效資料結(jié)構(gòu),它結(jié)合了HashSet和

立即取得最新更新:修復(fù)缺少最新更新問題 立即取得最新更新:修復(fù)缺少最新更新問題 Nov 08, 2023 pm 02:25 PM

如果「最新更新可用後立即取得最新更新」選項(xiàng)缺失或灰顯,則你可能正在執(zhí)行開發(fā)人員頻道Windows11版本,這是正常的。對(duì)於其他人,安裝KB5026446(22621.1778)更新後會(huì)出現(xiàn)問題。您可以採取以下措施來取回「在最新更新可用時(shí)立即取得更新」選項(xiàng)。如何取回「在最新更新可用時(shí)立即取得更新」選項(xiàng)?在開始以下任何解決方案之前,請(qǐng)確保檢查最新的Windows11更新並安裝它們。 1.使用ViVeTool前往「Microsoft更新目錄」頁面並尋找KB5026446更新。在您的PC上下載並重新安裝更

如何使用C++取得檔案大??? 如何使用C++取得檔案大??? Jun 01, 2024 pm 02:22 PM

問題:如何在C++中取得檔案大???答案:1.使用std::ifstream::tellg()成員函數(shù)取得自開啟檔案流以來的讀取或?qū)懭氲奈辉M數(shù);2.使用std::filesystem::directory_iterator遍歷目錄中的文件,並使用std::ifstream::tellg()計(jì)算每個(gè)檔案的位元組數(shù),並累積得到總大小。

See all articles