Gunakan fungsi File.length() java untuk mendapatkan saiz fail
Jul 24, 2023 am 08:36 AMGunakan fungsi File.length() Java untuk mendapatkan saiz fail
Saiz fail adalah keperluan yang sangat biasa apabila berurusan dengan operasi fail Java menyediakan cara yang sangat mudah untuk mendapatkan saiz fail, iaitu menggunakan panjang kaedah kelas Fail (). Artikel ini akan memperkenalkan cara menggunakan kaedah ini untuk mendapatkan saiz fail dan memberikan contoh kod yang sepadan.
Pertama, kita perlu mencipta objek Fail untuk mewakili fail yang kita ingin dapatkan saiznya. Begini cara untuk mencipta objek Fail:
File file = new File("文件路徑");
Dalam kod di atas, kita perlu menggantikan "laluan fail" dengan laluan fail sebenar. Sebagai contoh, jika kita ingin mendapatkan saiz fail bernama "test.txt", kita boleh menggunakan kod berikut:
File file = new File("C:/myfiles/test.txt");
Seterusnya, kita boleh menggunakan kaedah length() untuk mendapatkan saiz fail. Kaedah ini mengembalikan saiz fail dalam bait. Berikut ialah contoh kod untuk mendapatkan saiz fail menggunakan kaedah length():
long fileSize = file.length();
Dalam kod di atas, kami menyimpan saiz fail dalam saiz fail berubah. Sila ambil perhatian bahawa saiz fail yang dikembalikan adalah nilai yang panjang kerana saiz fail mungkin melebihi julat yang boleh diwakili oleh jenis int.
Berikut ialah contoh lengkap yang menunjukkan cara mendapatkan saiz fail menggunakan kaedah length() kelas Fail:
import java.io.File; public class FileSizeExample { public static void main(String[] args) { File file = new File("C:/myfiles/test.txt"); if(file.exists()) { long fileSize = file.length(); System.out.println("文件大小為: " + fileSize + " 字節(jié)"); } else { System.out.println("文件不存在"); } } }
Dalam contoh di atas, kami mula-mula mencipta objek Fail dengan menghantar laluan fail ke Fail pembina. Kemudian, kami menggunakan kaedah exists() untuk menyemak sama ada fail itu wujud. Jika fail itu wujud, kami memanggil kaedah length() untuk mendapatkan saiz fail dan mencetaknya ke konsol. Jika fail tidak wujud, kami mencetak mesej yang sepadan.
Untuk menjalankan contoh di atas, hanya simpan kod sebagai fail FileSizeExample.java, kemudian susun dan jalankan daripada baris arahan atau IDE. Semasa melaksanakan, anda perlu menukar laluan fail kepada yang sebenarnya wujud.
Ringkasan:
Menggunakan kaedah length() kelas Fail Java boleh mendapatkan saiz fail dengan mudah. Anda boleh mendapatkan saiz fail dalam bait dengan mencipta objek Fail dan kemudian memanggil kaedah length(). Dalam pembangunan sebenar, mengetahui cara mendapatkan saiz fail adalah sangat berguna, terutamanya apabila anda perlu berurusan dengan operasi fail.
Atas ialah kandungan terperinci Gunakan fungsi File.length() java untuk mendapatkan saiz fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Fail Tetapan.JSON terletak di laluan peringkat pengguna atau ruang kerja dan digunakan untuk menyesuaikan tetapan vscode. 1. Laluan peringkat pengguna: Windows adalah C: \ Users \\ AppData \ Roaming \ code \ user \ settings.json, macOS adalah /users//library/applicationsupport/code/user/settings.json, linux adalah/ 2. Laluan Tahap Ruang Kerja: .VSCODE/Tetapan dalam Direktori Root Projek

DependencyInjection (DI) isadesignpatternwhereBjectsReceivedependencys ke luar, promotingloosecouplingandeasieSierTestthroughconstructor, setter, orfieldInjection.2.springframeworkusesannotationsike@component,@service, dan@autowwithjava yang berasaskan@autowwithjava

Untuk mengendalikan transaksi JDBC dengan betul, anda mesti terlebih dahulu mematikan mod komit automatik, kemudian melakukan pelbagai operasi, dan akhirnya melakukan atau mengembalikan semula hasilnya; 1. Panggil Conn.SetAutOcommit (palsu) untuk memulakan transaksi; 2. Melaksanakan pelbagai operasi SQL, seperti memasukkan dan mengemaskini; 3. Panggil Conn.Commit () jika semua operasi berjaya, dan hubungi conn.rollback () jika pengecualian berlaku untuk memastikan konsistensi data; Pada masa yang sama, cuba-dengan-sumber harus digunakan untuk menguruskan sumber, mengendalikan pengecualian dengan betul dan menutup sambungan untuk mengelakkan kebocoran sambungan; Di samping itu, adalah disyorkan untuk menggunakan kolam sambungan dan menetapkan mata simpan untuk mencapai rollback separa, dan menyimpan urus niaga sesingkat mungkin untuk meningkatkan prestasi.

THEJVMenableSjava's "Writeonce, Runanywhere" keupayaanByExecutingByteCodeThroughFourMaincomponents: 1.TheClassloadersubsystemloads, pautan, danInitializes.ClassFilesusingBootstrap, Extension, andapplicationClassloaders, EnsuringseCureAndlazyCon

Gunakan kelas dalam pakej Java.Time untuk menggantikan kelas lama dan kelas kalendar; 2. Dapatkan tarikh dan masa semasa melalui LocalDate, LocalDateTime dan Tempatan Tempatan; 3. Buat tarikh dan masa tertentu menggunakan kaedah (); 4. Gunakan kaedah tambah/tolak untuk meningkatkan dan mengurangkan masa; 5. Gunakan zoneddatetime dan zonid untuk memproses zon waktu; 6. Format dan parse date string melalui DateTimeFormatter; 7. Gunakan segera untuk bersesuaian dengan jenis tarikh lama apabila perlu; pemprosesan tarikh di java moden harus memberi keutamaan untuk menggunakan java.timeapi, yang memberikan jelas, tidak berubah dan linear

Pra-formancetartuptimemoryusage, quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusoftenperforminglightbetterine serverless scenarios.tyvelopecosyste,

NetworkPortsandFireWallSworkTogethertoenableCommunicationWileensuringsecurity.1.networkportsarevirtualendpointsNumbered0-655 35, Withwell-KnownportsLike80 (http), 443 (https), 22 (ssh), dan25 (smtp) identitispecificservices.2.portsoperateovertcp (boleh dipercayai, c

Koleksi Sampah Java (GC) adalah mekanisme yang secara automatik menguruskan ingatan, yang mengurangkan risiko kebocoran ingatan dengan menuntut semula objek yang tidak dapat dicapai. 1.GC menghakimi kebolehcapaian objek dari objek akar (seperti pembolehubah stack, benang aktif, medan statik, dan lain -lain), dan objek yang tidak dapat dicapai ditandakan sebagai sampah. 2. Berdasarkan algoritma penandaan tanda, tandakan semua objek yang dapat dicapai dan objek yang tidak ditandai. 3. Mengamalkan strategi pengumpulan generasi: Generasi Baru (Eden, S0, S1) sering melaksanakan MinorGC; Orang tua melakukan kurang tetapi mengambil masa lebih lama untuk melakukan MajorGC; Metaspace Stores Metadata kelas. 4. JVM menyediakan pelbagai peranti GC: SerialGC sesuai untuk aplikasi kecil; ParallelGC meningkatkan throughput; CMS mengurangkan
