<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java – 創建新文件 > 原文: [https://howtodoinjava.com/java/io/how-to-create-a-new-file-in-java/](https://howtodoinjava.com/java/io/how-to-create-a-new-file-in-java/) **用 Java** 創建一個新文件是非常容易的任務。 我們大多數人都知道這一點。 讓我們列出**三種為初學者創建新文件**的方法。 如果您知道,請在評論部分添加更多方法。 我將在帖子中包含它們。 > 閱讀更多:[創建只讀文件](https://howtodoinjava.com/java/io/how-to-make-a-file-read-only-in-java/) ## 1\. 使用`java.io.File`類創建文件 使用[`File.createNewFile()`](https://docs.oracle.com/javase/7/docs/api/java/io/File.html#createNewFile())方法創建新文件。 此方法返回布爾值: * `true`如果文件創建成功。 * `false`如果文件已經存在或由于某種原因操作失敗。 請注意,此方法將**僅創建文件**,但**不會向其中寫入任何內容**。 ```java File file = new File("c://temp//testFile1.txt"); //Create the file if (file.createNewFile()) { System.out.println("File is created!"); } else { System.out.println("File already exists."); } //Write Content FileWriter writer = new FileWriter(file); writer.write("Test data"); writer.close(); ``` ## 2)使用`java.io.FileOutputStream`類創建文件 [`FileOutputStream.write()`](https://docs.oracle.com/javase/7/docs/api/java/io/FileOutputStream.html#write(byte[]))方法自動**創建一個新文件并向其中寫入內容**。 ```java String data = "Test data"; FileOutputStream out = new FileOutputStream("c://temp//testFile2.txt"); out.write(data.getBytes()); out.close(); ``` ## 3)使用`java.nio.file.Files`創建文件 – Java NIO [`Files.write()`](https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#write(java.nio.file.Path,%20java.lang.Iterable,%20java.nio.charset.Charset,%20java.nio.file.OpenOption...))是**創建文件**的最佳方法,如果您尚未使用它,則應該是將來的首選方法。 此方法**將文本行寫入文件**中。 每行都是一個`char`序列,并按順序寫入文件,每行由平臺的*行分隔符*終止。 #### 語法 ```java /** * @param path - the path to the file * @param lines - an object to iterate over the char sequences * @param cs - the charset to use for encoding * @param options - options specifying how the file is opened * * @return the path of new created file */ public static Path write(Path path, Iterable<? extends CharSequence> lines, Charset cs, OpenOption... options) throws IOException ``` #### `Files.write()`示例 ```java String data = "Test data"; Files.write(Paths.get("c://temp//testFile3.txt"), data.getBytes()); //or List<String> lines = Arrays.asList("1st line", "2nd line"); Files.write(Paths.get("file6.txt"), lines, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND); ``` ## 使用 Java 創建新文件的所有示例 ```java package com.howtodoinjava.examples.io; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.util.Arrays; import java.util.List; public class CreateNewFile { public static void main(String[] args) throws IOException { createFileUsingFileClass(); createFileUsingFileOutputStreamClass(); createFileIn_NIO(); } private static void createFileUsingFileClass() throws IOException { File file = new File("c://temp//testFile1.txt"); //Create the file if (file.createNewFile()){ System.out.println("File is created!"); }else{ System.out.println("File already exists."); } //Write Content FileWriter writer = new FileWriter(file); writer.write("Test data"); writer.close(); } private static void createFileUsingFileOutputStreamClass() throws IOException { String data = "Test data"; FileOutputStream out = new FileOutputStream("c://temp//testFile2.txt"); out.write(data.getBytes()); out.close(); } private static void createFileIn_NIO() throws IOException { String data = "Test data"; Files.write(Paths.get("c://temp//testFile3.txt"), data.getBytes()); //or List<String> lines = Arrays.asList("1st line", "2nd line"); Files.write(Paths.get("file6.txt"), lines, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND); } } ``` 學習愉快!
                  <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>

                              哎呀哎呀视频在线观看