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

? Java Java??? Java?? ?? ??? ?? ??

Java?? ?? ??? ?? ??

Nov 20, 2019 am 09:23 AM
java

Java?? ?? ??? ?? ??

目前Java獲取文件大小的方法有兩種:

1、通過file的length()方法獲取;

2、通過流式方法獲取;

通過流式方法又有兩種,分別是舊的java.io.*中FileInputStream的available()方法和新的java..nio.*中的FileChannel

下面依次介紹這幾種方法:

首先選擇一個文件并查看這個文件在windows中顯示的大小,為了測試準(zhǔn)確性,我這里選取了一個大文件(超過2GB)

查看這個文件在windows中顯示的大小:

Java?? ?? ??? ?? ??

可以看出這個文件的實(shí)際大小是3265574912Byte,下面通過代碼來獲取文件大小,并進(jìn)行比較:

一、通過length方法:

1、創(chuàng)建一個文件:

File file = new File("E:\\全部軟件\\軟件壓縮包\\Windows7_W64_SP1_ent.iso");

2、獲取文件大?。?/p>

/**
 * 獲取文件長度
 * @param file
 */
public static void getFileSize1(File file) {
  if (file.exists() && file.isFile()) {
    String fileName = file.getName();
    System.out.println("文件"+fileName+"的大小是:"+file.length());
  }
}

3、查看結(jié)果:

Java?? ?? ??? ?? ??

二、通過file.io.*中的流式方法獲取

1、創(chuàng)建一個文件

依舊使用上面的文件

File file = new File("E:\\全部軟件\\軟件壓縮包\\Windows7_W64_SP1_ent.iso");

2、使用available方法獲?。?/p>

/**
   * 根據(jù)java.io.*的流獲取文件大小
   * @param file
   */
  public static void getFileSize2(File file){
    FileInputStream fis = null;
    try {
      if(file.exists() && file.isFile()){
        String fileName = file.getName();
        fis = new FileInputStream(file);
        System.out.println("文件"+fileName+"的大小是:"+fis.available()+"\n");
      }
    } catch (Exception e) {
      e.printStackTrace();
    }finally{
      if(null!=fis){
        try {
          fis.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }
  }

3、查看結(jié)果:

Java?? ?? ??? ?? ??

三、通過file.nio.*中的FileChannel工具來獲取文件大?。?/p>

1、創(chuàng)建一個文件

依舊使用相同的大文件:

File file1 = new File("E:\\全部軟件\\軟件程序\\httpwatch.exe");

2、使用FileChannel獲取文件大小:

/**
 * 根據(jù)java.nio.*的流獲取文件大小
 * @param file
 */
public static void getFileSize3(File file){
  FileChannel fc = null;
  try {
    if(file.exists() && file.isFile()){
      String fileName = file.getName();
      FileInputStream fis = new FileInputStream(file);
      fc = fis.getChannel();
      System.out.println("文件"+fileName+"的大小是:"+fc.size()+"\n");
    }
  } catch (Exception e) {
    e.printStackTrace();
  }finally{
    if(null!=fc){
      try {
        fc.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
  }
}

3、查看結(jié)果:

Java?? ?? ??? ?? ??

更多java知識請關(guān)注java基礎(chǔ)教程

? ??? Java?? ?? ??? ?? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???
JDBC? Java? ??? ???? ??? ?????? JDBC? Java? ??? ???? ??? ?????? Aug 02, 2025 pm 12:29 PM

JDBC ????? ???? ????? ?? ?? ?? ??? ?? ?? ??? ?? ? ?? ??? ?? ?? ?? ??? ???????. 1. ????? ????? Conn.SetAutoCommit (False)?? ??????. 2. ??? ? ????? ?? ?? SQL ??? ?????. 3. ?? ??? ??? ?? Conn.commit ()?? ???? ??? ???? ???? ?? ??? ???? Conn.Rollback ()?? ??????. ???, ? ??? ???? ????, ??? ???? ????, ?? ??? ??? ?? ??? ??? ???? ? ???????. ?? ?? ?? ???? ????? ??? ???? ?? ?? ???? ???? ??? ????? ?? ??? ??? ? ?? ???? ?? ????.

Java? ??? ?? ??? ?????? Java? ??? ?? ??? ?????? Aug 02, 2025 am 02:38 AM

?? ?? ? ?? ???? ???? ?? Java.Time ???? ???? ??????. 2. LocalDate, LocalDateTime ? LocalTime? ?? ?? ??? ??? ?????. 3. () ???? ???? ?? ??? ??? ????. 4. ???/???? ??? ???? ??? ????? ??? ??????. 5. ZonedDateTime ? Zoneid? ???? ???? ??????. 6. DateTimeFormatter? ?? ?? ? ?? ?? ?? ???; 7. ??? ?? ?? ?? ??? ????? ?? ??????. ?? Java? ?? ??? ???? ??? ??? ???? Java.Timeapi ??? ?? ??? ???????.

Java ??? ?? ?? : Spring Boot vs Quarkus vs Micronaut Java ??? ?? ?? : Spring Boot vs Quarkus vs Micronaut Aug 04, 2025 pm 12:48 PM

Pre-FormancetArtUptimeMoryUsage, Quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusoftenperforminglightbetterine serverless sinarios.2.thyvelopecosyste,

???? ?? ? ??? ?? ???? ?? ? ??? ?? Aug 01, 2025 am 06:40 AM

NetworkPortSandfirewallsworkTogetToenableCommunication whileensuringsecurity.1.networkportSarevirtualendpointsnumbered0–65535, Withwell-nownports like80 (http), 443 (https), 22 (ssh) ? 25 (smtp) ?? (specservices

??? ??? Java?? ??? ?????? ??? ??? Java?? ??? ?????? Aug 02, 2025 pm 01:55 PM

Java 's Garbage Collection (GC)? ???? ???? ???? ??????, ?? ? ??? ??? ? ??? ??? ??? ??? ????. 1.GC? ?? ?? (? : ?? ??, ?? ???, ?? ?? ?)?? ??? ???? ????, ?? ? ??? ??? ???? ?????. 2. ?? ???? ????? ????, ?? ?? ??? ??? ???? ?? ??? ??????. 3. ?? ?? ?? ?? : ??? ?? (Eden, S0, S1)? ?? ????? ?????. ??? ??? ?? ? MajorGC? ???? ? ??? ? ????. Metaspace? ??? ?? ???? ?????. 4. JVM? ??? GC ??? ?????. SerialGC? ??? ?? ????? ?????. ParallelGC? ???? ??????. CMS? ?? ???

Java ?? ?? ?? : Maven vs. Gradle Java ?? ?? ?? : Maven vs. Gradle Aug 03, 2025 pm 01:36 PM

GradleisBetTerChoiceFormostNewProjectSduetoitssuperiorflexible, Performance, and ModernToolingsupport.1.Gradle'Sgroovy/kotlindslismoreConcisENDEXPRESSIVETHANMAVEN'SVOSEXML.2.GradleOutsMaveninbuildweedweedweedweedweedweedweedweedweedweedweedweedweedweede

??? ????. ?? ??? ?? ??? ????. ?? ??? ?? Aug 02, 2025 am 06:26 AM

DEFER? ??? ???? ?? ??? ??? ???? ? ?????. ?? ??? ?? ? ? ?? ????, ??? ??? ? ?? ?? (LIFO)? ??? ?????. 1. ?? ??? ??? ? ??? ?????. 2. ?? ??? ?? ??? ??? ????? ?????. 3. ?? ? ?? ?? ??? ? ????. 4. ??? ?????? ??? ??? ???? ?????. 5. ?? ??? ???? ?? ??? ?? ??? ?????. ??? ??? ?? ?? ? ???? ???? ? ????.

??? ???? html` ?? '??? ????? ??? ???? html` ?? '??? ????? Aug 03, 2025 am 11:07 AM

??? htmlinput ??? ???? ??? ???? ????? ??? ??? ?? ??? ???? ???? ? ????. 1. ???, ???, ??, ?? ? ??? ?? ??? ??? ?? ?? ?? ??? ???? ???? ??? ? ???? ??? ? ????. 2. HTML5? ?????? ??? ? ?? ?? ??? ?? ? ??? URL, ??, ?? ? ??? ?? ??? ??? ??????. 3. ?? ?? ? ? ??? ??? ???? ?? ??? ???? ???? ?? ???? ?? ???? ???? ?? ? ? ??? ?? ???????.

See all articles