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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Kotlin 寫入文件 > 原文: [http://zetcode.com/kotlin/writefile/](http://zetcode.com/kotlin/writefile/) Kotlin 寫入文件教程展示了如何在 Kotlin 中寫入文件。 Kotlin 是一種在 Java 虛擬機上運行的靜態類型的編程語言。 本教程提供了四個示例,這些示例可以寫入 Kotlin 中的文件。 ## Kotlin 使用`PrintWriter`寫入文件 `PrintWriter`將格式化的對象表示形式打印到文本輸出流。 `writefile.kt` ```kt package com.zetcode import java.io.File fun main(args: Array<String>) { val fileName = "src/resources/myfile.txt" val myfile = File(fileName) myfile.printWriter().use { out -> out.println("First line") out.println("Second line") } println("Writed to file") } ``` 該示例使用`PrintWriter`將兩行寫入文件。 ```kt val fileName = "src/resources/myfile.txt" ``` 我們寫入`src/resources/myfile.txt`文件。 ```kt myfile.printWriter().use { out -> ``` `printWriter()`返回用于將內容寫入文件的`PrintWriter`。 `use()`方法在文件上執行給定的塊函數,然后將其關閉。 ```kt out.println("First line") out.println("Second line") ``` 使用`println()`,我們向文件寫入一個字符串,其中包括一個換行符。 ## Kotlin 使用`BufferedWriter`寫入文件 `BufferedWriter`將文本寫入字符輸出流,緩沖字符以更有效地寫入單個字符,數組和字符串。 `writefile2.kt` ```kt package com.zetcode import java.io.File fun main(args: Array<String>) { val fileName = "src/resources/myfile.txt" val myfile = File(fileName) myfile.bufferedWriter().use { out -> out.write("First line\n") out.write("Second line\n") } println("Writed to file") } ``` 該示例使用`BufferedWriter`將兩行寫入文件。 ```kt myfile.bufferedWriter().use { out -> ``` `bufferedWriter()`返回用于將內容寫入文件的`BufferedWriter`。 `use()`方法在文件上執行給定的塊函數,然后將其關閉。 ## Kotlin 使用`writeText`寫入文件 `writeText()`是 Kotlin `File`擴展函數,可將使用 UTF-8 或其他字符集編碼的文本寫入文件。 如果該文件存在,它將被覆蓋。 `writefile3.kt` ```kt package com.zetcode import java.io.File fun main(args: Array<String>) { val fileName = "src/resources/myfile3.txt" val myfile = File(fileName) val content = "Today snow is falling." myfile.writeText(content) println("Writed to file") } ``` 該示例寫入具有 Kotlin `writeText()`擴展函數的文件。 ## Kotlin 使用`writeText`寫入文件 `Files.write()`將字節寫入文件。 `writefile4.kt` ```kt package com.zetcode import java.io.File import java.nio.file.Files import java.nio.file.StandardOpenOption fun main(args: Array<String>) { val fileName = "src/resources/myfile.txt" val myfile = File(fileName) val content = "Today snow is falling.\n" Files.write(myfile.toPath(), content.toByteArray(), StandardOpenOption.APPEND) } ``` 該示例寫入具有 Kotlin `Files.write()`擴展函數的文件。 ```kt Files.write(myfile.toPath(), content.toByteArray(), StandardOpenOption.APPEND) ``` `Files.write()`的第一個參數是文件的`Path`,第二個是要寫入的字節數組,第三個參數是指定如何打開文件的選項。 在本教程中,我們展示了如何在 Kotlin 中寫入文件。 您可能也對相關教程感興趣: [Kotlin 閱讀文件教程](/kotlin/readfile/)和 [Kotlin Hello World 教程](/kotlin/helloworld/)。
                  <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>

                              哎呀哎呀视频在线观看