Jadual Kandungan
Tatabahasa
Kaedah 1: Gunakan java.io. Pakej
Algoritma
Contoh
Output
Kaedah 2: Gunakan pakej java.nio
Rumah Java javaTutorial Program Java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait

Program Java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait

Sep 06, 2023 am 10:13 AM
saiz fail program java dapatkan

Program Java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait

Saiz fail ialah jumlah ruang storan yang digunakan oleh fail tertentu pada peranti storan tertentu, seperti cakera keras. Saiz fail diukur dalam bait. Dalam bahagian ini, kita akan membincangkan cara melaksanakan program java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait.

Byte ialah unit terkecil maklumat digital. Satu bait bersamaan dengan lapan bit.

  • 1 kilobait (KB) = 1,024 bait

  • 1 megabait (MB) = 1,024 KB

  • Gigabait (GB) = 1,024 MB dan

  • 1 terabait (TB) = 1,024 GB.

Saiz fail biasanya bergantung pada jenis fail dan jumlah data yang terkandung di dalamnya. Mengambil dokumen teks sebagai contoh, saiz fail mungkin hanya beberapa kilobait, manakala imej resolusi tinggi atau fail video mungkin bersaiz beberapa gigabait.

Fail ialah koleksi maklumat, yang mungkin mengandungi maklumat teks, imej, audio, video, kod program dan data lain. Sebarang aplikasi perisian boleh mengaksesnya untuk melaksanakan operasi seperti membaca, menulis, mengemas kini, memadam, dsb.

Tatabahasa

Buat objek kelas fail

File file = new File("file_path");
Salin selepas log masuk

Buat objek kelas BufferedStramInout

BufferedInputStream input = new BufferedInputStream(new FileInputStream("filename"));
Salin selepas log masuk

length() - Kaedah ini mengembalikan saiz fail dalam bait.

File file = new File("/example.txt");
long fileSize = file.length();
Salin selepas log masuk

exists() - Kaedah ini menyemak sama ada fail wujud dan mengembalikan nilai boolean.

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

read() - Kaedah ini digunakan untuk membaca bait daripada aliran input.

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

size() - Kaedah ini mengembalikan saiz fail dalam bait.

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

Kini, kami akan melaksanakan kaedah java yang berbeza untuk mencari saiz fail yang diberikan dalam bait, kilobait dan megabait.

Kaedah 1: Gunakan java.io. Pakej

Dalam kaedah khusus ini, kami akan menggunakan kelas Fail bagi pakej java.io dan menggunakan fungsi terbina dalam yang berbeza dan mendapatkan saiz fail.

Algoritma

  • Gunakan kelas Fail untuk mencipta objek fail.

  • Gunakan kaedah exists() untuk menyemak sama ada fail wujud Jika fail wujud, gunakan kaedah length() untuk mencari saiz fail.

  • Saiz cetakan dalam bait, kilobait, megabait.

  • Jika fail tidak wujud, cetak fail tidak dijumpai.

Contoh

Dalam contoh ini, kami telah mencipta objek fail menggunakan kelas File, ​​kami akan menggunakan fungsi exists() untuk menyemak sama ada fail itu wujud dan jika fail itu wujud kemudian hitung panjang fail menggunakan panjang () berfungsi untuk mendapatkan panjang panjang fail dan menyimpannya dalam pembolehubah "sizebait". Kami akan menggunakan "sizebait" untuk mencetak saiz fail dalam bait. Untuk kilobait, saiznya ialah "sizebait" dibahagikan dengan 1024; untuk kilobait, saiznya ialah "sizebait" dibahagikan dengan 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.");
      }
   }
}
Salin selepas log masuk

Output

File size in bytes is equal to : 1048576 
File size in kilobytes is equal to : 1024
File size in megabytes is equal to : 1	
Salin selepas log masuk

Kaedah 2: Gunakan pakej java.nio

Dalam kaedah khusus ini, kami akan menggunakan kelas Path pakej java.nio dan menggunakan fungsi terbina dalam yang berbeza dan mendapatkan saiz fail.

Algoritma

  • Gunakan kaedah get() kelas Path untuk mencipta objek laluan.

  • Gunakan kaedah saiz() untuk mencari saiz dan mencetak saiz dalam bait, kilobait, megabait

  • Jika berlaku kesilapan, sila cetak

Contoh

Dalam contoh ini, kami telah mencipta objek fail menggunakan kelas Path dan kami akan menggunakan fungsi size() untuk mendapatkan saiz fail dan menyimpannya dalam pembolehubah 'sizebytes'. Kami akan menggunakan 'sizebytes' untuk mencetak saiz fail dalam bait. Untuk kilobait, saiznya ialah "sizebait" dibahagikan dengan 1024; untuk kilobait, saiznya ialah "sizebait" dibahagikan dengan 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());
      }
   }
}
Salin selepas log masuk

Output

File size in bytes is equal to : 1048576 
File size in kilobytes is equal to : 1024
File size in megabytes is equal to : 1
Salin selepas log masuk

Jadi, dalam artikel ini, kami telah membincangkan cara berbeza untuk mendapatkan saiz fail tertentu dalam Bait, Kilobait dan Megabait dalam Java.

Atas ialah kandungan terperinci Program Java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mendapatkan sambungan fail dalam Python? Bagaimana untuk mendapatkan sambungan fail dalam Python? Sep 08, 2023 pm 01:53 PM

Sambungan fail dalam Python ialah akhiran yang dilampirkan pada penghujung nama fail untuk menunjukkan format atau jenis fail. Ia biasanya terdiri daripada tiga atau empat aksara, nama fail diikuti dengan noktah, seperti ".txt" atau ".py". Sistem pengendalian dan program menggunakan sambungan fail untuk menentukan jenis fail itu dan cara ia harus diproses. Diiktiraf sebagai fail teks biasa. Sambungan fail dalam Python adalah penting semasa membaca atau menulis fail kerana ia menetapkan format fail dan cara terbaik untuk membaca dan menulis data. Sebagai contoh, sambungan fail ".csv" ialah sambungan yang digunakan semasa membaca fail CSV dan modul csv digunakan untuk memproses fail. Algoritma untuk mendapatkan sambungan fail dalam Python Manipulasi rentetan nama fail dalam Python.

Di mana untuk mendapatkan kod keselamatan Google Di mana untuk mendapatkan kod keselamatan Google Mar 30, 2024 am 11:11 AM

Google Authenticator ialah alat yang digunakan untuk melindungi keselamatan akaun pengguna dan kuncinya ialah maklumat penting yang digunakan untuk menjana kod pengesahan dinamik. Jika anda terlupa kunci Google Authenticator dan hanya boleh mengesahkannya melalui kod keselamatan, maka editor tapak web ini akan membawakan anda pengenalan terperinci tentang tempat untuk mendapatkan kod keselamatan Google. Saya harap ia dapat membantu anda tahu lebih lanjut Pengguna sila teruskan membaca di bawah! Mula-mula buka tetapan telefon dan masukkan halaman tetapan. Tatal ke bawah halaman dan cari Google. Pergi ke halaman Google dan klik pada Akaun Google. Masukkan halaman akaun dan klik Lihat di bawah kod pengesahan. Masukkan kata laluan anda atau gunakan cap jari anda untuk mengesahkan identiti anda. Dapatkan kod keselamatan Google dan gunakan kod keselamatan untuk mengesahkan identiti Google anda.

Bagaimana untuk mendapatkan elemen terakhir LinkedHashSet di Java? Bagaimana untuk mendapatkan elemen terakhir LinkedHashSet di Java? Aug 27, 2023 pm 08:45 PM

Mendapatkan semula elemen terakhir daripada LinkedHashSet dalam Java bermakna mendapatkan semula elemen terakhir dalam koleksinya. Walaupun Java tidak mempunyai kaedah terbina dalam untuk membantu mendapatkan semula item terakhir dalam LinkedHashSets, terdapat beberapa teknik berkesan yang memberikan fleksibiliti dan kemudahan untuk mendapatkan semula elemen terakhir ini dengan cekap tanpa melanggar perintah sisipan - satu kemestian bagi isu pembangun Java yang ditangani dengan berkesan dalam aplikasinya . Dengan menggunakan strategi ini secara berkesan dalam projek perisian mereka, mereka boleh mencapai penyelesaian terbaik untuk keperluan ini LinkedHashSetLinkedHashSet ialah struktur data yang cekap dalam Java yang menggabungkan HashSet dan

Program Java membuka command prompt dan memasukkan arahan Program Java membuka command prompt dan memasukkan arahan Aug 19, 2023 pm 12:29 PM

Artikel ini menggunakan pelbagai pendekatan untuk memilih arahan dimasukkan ke dalam tetingkap arahan yang dibuka melalui Javacode. Tetingkap perintah dibuka dengan menggunakan 'cmd'. Di sini, kaedah melakukan perkara yang sama yang ditentukan menggunakan Javacode. The Commandwindow terlebih dahulu digunakan menggunakan program Java.Iti

Bagaimana untuk memasang dua kad SIM pada Realme 12 Pro? Bagaimana untuk memasang dua kad SIM pada Realme 12 Pro? Mar 18, 2024 pm 02:10 PM

Walaupun operasi umum telefon mudah alih domestik sangat serupa, masih terdapat beberapa perbezaan dalam beberapa butiran Sebagai contoh, model dan pengeluar telefon mudah alih yang berbeza mungkin mempunyai kaedah pemasangan dwi-SIM yang berbeza. Telefon baharu Erzhenwo 12Pro juga menyokong dwi-SIM siap sedia, tetapi bagaimanakah dwi-SIM perlu dipasang pada telefon ini? Bagaimana untuk memasang dwi SIM pada Realme 12Pro? Ingat untuk mematikan telefon anda sebelum pemasangan. Langkah 1: Cari dulang kad SIM: Cari dulang kad SIM telefon Biasanya, dalam Realme 12 Pro, dulang kad SIM terletak di bahagian tepi atau atas telefon. Langkah 2: Masukkan kad SIM pertama Gunakan pin kad SIM khusus atau objek kecil untuk memasukkannya ke dalam slot dalam dulang kad SIM Kemudian, masukkan kad SIM pertama dengan teliti.

Program Java digunakan untuk menyemak sama ada pelajar TPP layak untuk temu duga Program Java digunakan untuk menyemak sama ada pelajar TPP layak untuk temu duga Sep 06, 2023 pm 10:33 PM

Sila pertimbangkan jadual di bawah untuk mengetahui kriteria kelayakan syarikat yang berbeza - Terjemahan Cina CGPA ialah: GPA Lebih Besar atau Sama dengan 8 Syarikat Yang Layak Google, Microsoft, Amazon, Dell, Intel, Wipro Greater atau Sama dengan 7 Mata Tutorial, Accenture, Infosys , Emicon, Rellins lebih besar daripada atau sama dengan 6rtCamp, Cybertech, Skybags, Killer, Raymond lebih besar daripada atau sama dengan 5Patronics, Shoes, NoBrokers Marilah kita memasuki program java untuk menyemak kelayakan pelajar tpp untuk temu duga. Kaedah 1: Menggunakan keadaan ifelseif Biasanya apabila kita perlu menyemak beberapa syarat yang kita gunakan

Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Jan 05, 2024 pm 06:08 PM

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Tulis program Java untuk mengira luas dan perimeter segi empat tepat menggunakan konsep kelas Tulis program Java untuk mengira luas dan perimeter segi empat tepat menggunakan konsep kelas Sep 03, 2023 am 11:37 AM

Bahasa Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling biasa digunakan di dunia hari ini. Konsep kelas adalah salah satu ciri terpenting bahasa berorientasikan objek. Kelas adalah seperti pelan tindakan untuk objek. Sebagai contoh, apabila kita ingin membina rumah, kita mula-mula membuat blueprint rumah, dengan kata lain, kita membuat rancangan yang menunjukkan bagaimana kita akan membina rumah tersebut. Mengikut rancangan ini kita boleh membina banyak rumah. Begitu juga, menggunakan kelas, kita boleh mencipta banyak objek. Kelas ialah cetak biru untuk mencipta banyak objek, dengan objek ialah entiti dunia sebenar seperti kereta, basikal, pen, dsb. Kelas mempunyai ciri-ciri semua objek, dan objek mempunyai nilai ciri-ciri ini. Dalam artikel ini, kami akan menulis program Java untuk mencari perimeter dan muka segi empat tepat menggunakan konsep kelas

See all articles