<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 字節輸出流 OutputStream此抽象類,是 表示輸出字節流的所有類的超類.操作的數據都是字節 ,定義了輸出字節流的基本共性功能方法.字節流比字符流還多了一個優點,不刷新(flush)是可以的,它會自動刷新. ## byte和char的關系 byte的表示范圍是-128~127,char表示范圍是0~65535.一個字節是8位二進制.中文在java中占用2個字符,3個字節. ## 實例 ~~~ InputStream inputStream = new FileInputStream("1.txt"); //你 int a = 0; byte[] bs = new byte[3]; while ((a = inputStream.read()) != -1) { System.out.println(a + ":" + (char) a); } ~~~ 結果, 可以看出"你" 這個漢字占用了3個字節,兩個字符. ``` 228:? 189:? 160: ``` ## 輸出實例 在不同的操作系統下,換行方式不同. windows:\r\n linux:\n mac:\r ~~~ //創建流,并且續寫 FileOutputStream fileOutputStream = new FileOutputStream("1.txt", true); //寫數據 fileOutputStream.write("hello world".getBytes()); fileOutputStream.write("\r\nhello world".getBytes()); //關閉流 fileOutputStream.close(); ~~~ ## 輸入實例,一次讀取一個字節 ~~~ //創建流,如果文件不存在直接拋出異常 File file = new File("1.txt"); if (file.exists()) { InputStream fileInputStream = new FileInputStream(file); //返回的是int類型的碼值,每次只能讀一個字節 int b = 0; //讀取不到字節就等于-1 while ((b = fileInputStream.read()) != -1) { fileInputStream.read(); //將碼值轉成char類型 System.out.println((char) b); } fileInputStream.close(); } else { System.out.println("文件不存在"); } ~~~ ## 輸入實例,一次讀取一個字節數組 ~~~ //創建流,如果文件不存在直接拋出異常 File file = new File("1.txt"); if (file.exists()) { InputStream fileInputStream = new FileInputStream(file); //返回的是int類型的碼值,每次只能讀一個字節 byte[] bs = new byte[4]; //返回讀取到的字節長度 int len = 0; while ((len = fileInputStream.read(bs)) != -1) { System.out.println(new String(bs, 0, len)); } fileInputStream.close(); } else { System.out.println("文件不存在"); } ~~~
                  <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>

                              哎呀哎呀视频在线观看