<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

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

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            java輸入數據流的方法

            時間:2025-05-13 16:47:20 java語言 我要投稿

            java輸入數據流的方法

              在Java中,我們把能夠讀取一個字節序列的對象稱作一個Java輸入數據流;而我們把夠寫一個字節序列稱作一個輸出流。今天,小編為大家搜索整理了java輸入數據流的方法,希望大家能有所收獲,更多精彩內容請持續關注我們應屆畢業生考試網!

              Java輸入數據流

              在Java中,我們把能夠讀取一個字節序列的對象稱作一個Java輸入數據流;而我們把夠寫一個字節序列稱作一個輸出流。它們分別由抽象類 InputStream和OutputStream類表示。因為面向字節的流不方便用來處理存儲為Unicode(每個字符使用兩個字節)的信息。所以Java 引入了用來處理Unicode字符的類層次,這些類派生自抽象類Reader和Writer,它們用于讀寫雙字節的Unicode字符,而不是單字節字符。

              Java.io包簡介

              JDK標準幫助文檔是這樣解釋Java.io包的,通過數據流、序列和文件系統為系統提供輸入輸出。

              InputStream類和OutputStream類

              InputStream類是所有輸入數據流的父類,它是一個抽象類,定義了所有Java輸入數據流都具有的共通特性。

              java.io.InputStream的方法如下:

              public abstract read()throws IOException

              讀取一個字節并返回該字節,如果到輸入源的末則返回-1.一個具體的Java輸入數據流需要重載此方法,以提供 有用的功能。例如:在FileInputStream類中,該方法從一個文件讀取一個字節。

              public int read(byte[] b)throws IOException

              把數據讀入到一個字節數據中,并返回實際讀取的字節數目。如果遇到流末 則返回-1,該方法最多讀取b.length個字節。

              public abstract int read(byte[] b,int off,int len)throws IOException

              把數據讀入到一個字節數組中并返回實際讀取的字節數目。如果遇到流的末尾則的返回-1. 其中參數off表示第一個字節在b中的位置,len表示讀取的最大字節數。

              public long skip(long n)throws IOException

              略過N個字節不讀取,會返回實際略過的字節數目。因為數據流中剩下的數據可能不到N 個字節那么多,所以此時返回值會小于N.

              public int available()throws IOException

              read方法(包括后面要講的OutputStream類的Write方法)都能夠陰塞一個線程,直到字節被 實際讀取或寫入。這意味著如果一個流不能立即被讀或被寫

              /*

              * Created on 2005-3-10

              * To change the template for this generated file go to

              * Window>Preferences>Java>Code Generation>Code and Comments

              */

              package mytestfiles;

              import java.io.BufferedReader;

              import java.io.File;

              import java.io.FileReader;

              import java.io.FileWriter;

              import java.io.IOException;

              import java.io.PrintWriter;

              /**

              * To change the template for this generated type comment go to

              * Window>Preferences>Java>Code Generation>Code and Comments

              */

              public class Files

              {

              public static void main(String[] args) throws IOException

              {

              Files f = new Files();

              // System.out.println(f.readFile("f:\\LinkFile.java"));

              // f.readAllFile("f:\\","LinkFile.java");

              // f.readLineFile("f:\\","LinkFile.java");

              // System.out.println(f.fileIsNull("f:\\","122.txt"));

              // f.readFolderByFile("F:\\PDF");

              // System.out.println(f.createAndDeleteFolder("ss","f:\\"));

              // System.out.println(f.createAndDeleteFile("f:\\ss\\","TestFile.dat"));

              String[] ss = new String[50];

              for(int i=0;i{

              ss[i] = "信息技術和互聯網(計算機軟硬件,通訊) "+i;

              }

              f.writeFile("f:\\ss\\","TestFile.txt",ss);

              }

              /**

              * 文件的寫入

              * @param filePath(文件路徑)

              * @param fileName(文件名)

              * @param args[]

              * @throws IOException

              */

            【java輸入數據流的方法】相關文章:

            java輸入數據流的方法有哪些06-04

            Java的輸入輸出08-13

            Java鍵盤輸入實例07-06

            Excel函數的輸入方法08-04

            java輸入輸出語句整理總結08-28

            excel 溫度符號℃的輸入方法07-07

            Dreamweaver輸入空格使用方法10-25

            在div中可以輸入文字的方法09-15

            java虛方法09-21

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

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

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院