java輸入數據流的方法
在Java中,我們把能夠讀取一個字節序列的對象稱作一個Java輸入數據流;而我們把夠寫一個字節序列稱作一個輸出流。今天,小編為大家搜索整理了java輸入數據流的方法,希望大家能有所收穫,更多精彩內容請持續關注我們應屆畢業生考試網!
Java輸入數據流
在Java中,我們把能夠讀取一個字節序列的對象稱作一個Java輸入數據流;而我們把夠寫一個字節序列稱作一個輸出流。它們分別由抽象類 InputStream和OutputStream類表示。因為面向字節的流不方便用來處理存儲為Unicode(每個字符使用兩個字節)的信息。所以Java 引入了用來處理Unicode字符的類層次,這些類派生自抽象類Reader和Writer,它們用於讀寫雙字節的Unicode字符,而不是單字節字符。
包簡介
JDK標準幫助文檔是這樣解釋包的,通過數據流、序列和文件系統為系統提供輸入輸出。
InputStream類和OutputStream類
InputStream類是所有輸入數據流的父類,它是一個抽象類,定義了所有Java輸入數據流都具有的共通特性。
tStream的方法如下:
public abstract read()throws IOException
讀取一個字節並返回該字節,如果到輸入源的末則返回-1.一個具體的Java輸入數據流需要重載此方法,以提供 有用的`功能。例如:在FileInputStream類中,該方法從一個文件讀取一個字節。
public int read(byte[] b)throws IOException
把數據讀入到一個字節數據中,並返回實際讀取的字節數目。如果遇到流末 則返回-1,該方法最多讀取th個字節。
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 eredReader;
import ;
import Reader;
import Writer;
import ception;
import tWriter;
/**
* 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();
// tln(File("f:"));
// AllFile("f:","");
// LineFile("f:","");
// tln(IsNull("f:",""));
// FolderByFile("F:PDF");
// tln(teAndDeleteFolder("ss","f:"));
// tln(teAndDeleteFile("f:ss",""));
String[] ss = new String[50];
for(int i=0;i{
ss[i] = "信息技術和互聯網(計算機軟硬件,通訊) "+i;
}
eFile("f:ss","",ss);
}
/**
* 文件的寫入
* @param filePath(文件路徑)
* @param fileName(文件名)
* @param args[]
* @throws IOException
*/
-
Java運算符
計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算符來操縱變量。歡迎大家閲讀!更多相關信息請關注相關欄目!Java中的運算符和C/C++相差無幾。數學運算符數學運算,結果為一個數值。見下表:關係運算符關係運算符,結果為一個布爾...
-
Java基本元素詳解
生活呆以是甜的,也可以是苦的,但不能是沒味的。你可以勝利,也可以失敗,但你不能屈服,以下是小編為大家搜索整理了Java基本元素詳解,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!第二章基本元素第一章總結:一平台&JDK&JRE&JVM&A...
-
java語言運算符的使用
Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。下面小編整理了java語言運算符的使用,希望對大家有幫助!賦值運算符的使用=、+=、-=、*=、/=、%=算術運算符的使用算術運算就是咱們生活中常見的加、...
-
新手如何學習Java
Java作為一門高級編程語言在信息科技時代有着廣泛的應用。新手如何學習Java呢?下面小編來給大家介紹Java的學習方法,希望對大家有幫助!1理解Java思想Java是一門面向對象編程語言。向對象編程是Java最核心的思想,這也是區分和C等其他編程語言的一個顯著特徵。掌握...