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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Kotlin 程序:將文件轉換為字節數組,反之亦然 > 原文: [https://www.programiz.com/kotlin-programming/examples/convert-file-byte-array](https://www.programiz.com/kotlin-programming/examples/convert-file-byte-array) #### 在此程序中,您將學習在 Kotlin 中將`File`對象轉換為`byte[]`,反之亦然。 在將文件轉換為字節數組之前,反之亦然,我們假設在`src`文件夾中有一個名為`test.txt`的文件。 這是`test.txt`的內容 ```kt This is a Test file. ``` ## 示例 1:將文件轉換為`byte[]` ```kt import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.util.Arrays fun main(args: Array<String>) { val path = System.getProperty("user.dir") + "\\src\\test.txt" try { val encoded = Files.readAllBytes(Paths.get(path)) println(Arrays.toString(encoded)) } catch (e: IOException) { } } ``` 運行該程序時,輸出為: ```kt [84, 104, 105, 115, 32, 105, 115, 32, 97, 13, 10, 84, 101, 115, 116, 32, 102, 105, 108, 101, 46] ``` 在上面的程序中,我們將文件的路徑存儲在變量`path`中。 然后,在`try`塊內部,我們使用`readAllBytes()`方法從給定的`pth`讀取所有字節。 然后,我們使用`Arrays`的`toString()`方法來打印字節數組。 由于`readAllBytes()`可能會拋出`IOException`,因此我們在程序中使用了`try-catch`塊。 * * * ## 示例 2:將`byte[]`轉換為文件 ```kt import java.io.IOException import java.nio.file.Files import java.nio.file.Paths fun main(args: Array<String>) { val path = System.getProperty("user.dir") + "\\src\\test.txt" val finalPath = System.getProperty("user.dir") + "\\src\\final.txt" try { val encoded = Files.readAllBytes(Paths.get(path)) Files.write(Paths.get(finalPath), encoded) } catch (e: IOException) { } } ``` 運行程序時,`test.txt`的內容將復制到`final.txt`中。 在上面的程序中,我們使用了與示例 1 相同的方法從存儲在`path`中的文件中讀取所有字節。 這些字節存儲在`encoded`數組中。 我們還有一個`finalPath`,其中要寫入字節。 然后,我們僅使用`Files`的`write()`方法將編碼的字節數組寫入給定`finalPath`中的文件中。 以下是等效的 Java 代碼: [Java 程序:將`File`轉換為`byte[]`,反之亦然](/java-programming/examples/convert-file-byte-array "Java program to convert File to byte[] and vice-versa")。
                  <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>

                              哎呀哎呀视频在线观看