程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 流式I/O和文件,出現文件io錯誤

流式I/O和文件,出現文件io錯誤

編輯:JAVA綜合教程

流式I/O和文件,出現文件io錯誤


1、普通輸入輸出類

    1.1    InputStream類型:用來表示從不同數據源產生輸入的類,數據源包括             字節數組             String對象             文件             管道:工作方式與實際管道相似,從一端輸入,從另一端輸出;             一個由其他種類的流組成的序列,以便可以將它們收集合並到一個單一的流內;         1.1.1    每一種數據源都有相應的InputStream子類。         1.1.2    FilterInputStream也屬於一種InputStream,為“decorator”類提供基類,而“decorator”類可以把屬性或有用的接口與輸入流連接在一起         1.1.3    InputStream的子類   子類 功能 構造器參數 ByteArrayInputStream 允許將內存的緩沖區當作InputStream使用   StringBufferInputStream 將String轉換為InputStream   FileInputStream 用於從文件中讀取信息   PipedInputStream 產生用於寫入相關PipedOutputStream   SequenceInputStream 將兩個或多個InputStream對象轉換成單一InputStream   FilterInputStream 作為修飾器的接口,其中,修飾器為其他的InputStream類提供有用功能       1.2    OutputStream類型:用來把產生的數據源輸出到不同的數據源中,這些數據源包括             字節數組(非字符串)             文件或管道         1.2.1    OutputStream的子類   子類 功能 構造器參數 ByteArrayOutputStream 在內存中創建緩沖區,所有送往stream的數據都要放置在此緩沖區   FileOutputStream 用於將信息寫至文件   PipedOutputStream 傳送輸出流可以連接到傳送輸入流,以創建通信管道。傳送輸出流失管道的發送端       1.3    FilterInputStream類:能夠完成兩件完全不同的事情 類 功能 構造器參數 DataInputStream 與DataOutputStream搭配使用,故可安裝可移植方式從流讀取基本數據類型(int,char,long)   BufferedInputStream 使用它可以防止每次讀取是都得進行實際寫操作   LineNumberInputStream 跟蹤輸入流中的行數,可調用getLineNumber()和setLineNumber(int)讀取和設置行號   PushbackInputStream 具有“one byte push-back buffer”,因此可以將讀到的最後一個字符回退           1.4    FilterOutputStream類 類 功能 構造器參數 DataOutputStream 與DateInputStream搭配使用,可以按照可移植方式向流中寫入基本類型數據(int,char,long)   PrintStream 用於產生格式化輸出,其中DataOutputStream處理數據的存儲,PrintStream處理顯示   BufferedOutputStream 使用它可以避免每次發送數據時都要進行實際的寫操作,代表“使用緩沖區”,可以調用flush()清空緩沖區  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved