<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 用 Java 創建文件 原文:http://zetcode.com/java/createfile/ 在 Java 創建文件教程中,我們展示了如何在 Java 中創建文件。 我們使用內置類創建文件,包括`File`,`FileOutputStream`和`Files`。 我們還使用兩個第三方庫:Apache Commons IO 和 Google Guava。 計算機文件是用于在計算機存儲設備中離散記錄數據的計算機資源。 這些教程顯示了用 Java 創建文件的五種方法。 這些示例創建空文件。 ## Java 用`File`創建文件 如果尚不存在具有該名稱的文件,則`File`的`createNewFile()`方法將創建一個新的空文件,其名稱為路徑名。 `JavaCreateFileEx.java` ```java package com.zetcode; import java.io.File; import java.io.IOException; public class JavaCreateFileEx { public static void main(String[] args) throws IOException { File file = new File("src/main/resources/myfile.txt"); if (file.createNewFile()) { System.out.println("File has been created."); } else { System.out.println("File already exists."); } } } ``` 如果指定的文件不存在并且已成功創建,則`createNewFile()`返回`true`;否則,返回 0。 如果命名文件已經存在,則返回`false`。 ## Java 使用`FileOutputStream`創建文件 在第二個示例中,我們使用`FileOutputStream`創建一個新的空文件。 `JavaCreateFileEx2.java` ```java package com.zetcode; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class JavaCreateFileEx2 { public static void main(String[] args) throws FileNotFoundException, IOException { FileOutputStream fout = null; try { fout = new FileOutputStream("src/main/resources/myfile.txt"); } finally { if (fout != null) { fout.close(); } } } } ``` 實例化`FileOutputStream`對象時創建文件。 如果文件已存在,則將其覆蓋。 如果文件存在但為目錄而不是常規文件,不存在但無法創建或由于任何其他原因而無法打開,則拋出`FileNotFoundException`。 ## Java 用`Files`創建文件 Java 7 引入了`Files`,它僅包含對文件,目錄或其他類型的文件進行操作的靜態方法。 其`createFile()`方法創建一個新的空文件,如果該文件已存在則失敗。 `JavaCreateFileEx3.java` ```java package com.zetcode; import java.io.IOException; import java.nio.file.FileAlreadyExistsException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class JavaCreateFileEx3 { public static void main(String[] args) throws IOException { Path path = Paths.get("src/main/resources/myfile.txt"); try { Files.createFile(path); } catch (FileAlreadyExistsException ex) { System.err.println("File already exists"); } } } ``` 本示例使用`Files`創建一個新的空文件。 ```java Path path = Paths.get("src/main/resources/myfile.txt"); ``` 創建一個`Path`對象。 它用于在文件系統中定位文件。 ```java Files.createFile(path); ``` 使用`Files.createFile()`創建新文件。 ```java } catch (FileAlreadyExistsException ex) { ``` 如果文件已經存在,則拋出`FileAlreadyExistsException`。 ## Java 使用 Apache Commons IO 創建文件 下一個示例使用 Apache Commons IO 庫創建一個文件。 ```java <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> ``` 對于項目,我們需要`commons-io`依賴項。 `JavaCreateFileEx4.java` ```java package com.zetcode; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public class JavaCreateFileEx4 { public static void main(String[] args) throws IOException { FileUtils.touch(new File("src/main/resources/myfile.txt")); } } ``` 使用`FileUtils.touch()`方法創建新文件。 ## 用 Google Guava Java 創建文件 在下面的示例中,我們使用 Google Guava 庫創建一個新文件。 ```java <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.4-jre</version> </dependency> ``` 對于項目,我們需要`guava`依賴項。 `JavaCreateFileEx5.java` ```java package com.zetcode; import com.google.common.io.Files; import java.io.File; import java.io.IOException; public class JavaCreateFileEx5 { public static void main(String[] args) throws IOException { Files.touch(new File("src/main/resources/myfile.txt")); } } ``` 使用`Files.touch()`創建新文件。 它接受`File`作為參數。 在本教程中,我們展示了幾種用 Java 創建文件的方法。 我們使用了內置工具和第三方庫。 您可能也對相關教程感興趣: [Java 創建目錄](/java/createdirectory/),[用 Java 復制文件](/java/copyfile/), [Java 文件大小](/java/filesize/), [Java `Files.list`教程](/java/fileslist/), [Java Unix 時間](/java/unixtime/),[讀取 Java 中的文本文件](/articles/javareadtext/), [Apache `FileUtils`教程](/java/fileutils/), [Java 文件教程](/java/file/)和 [Java 教程](/lang/java/)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看