outputstreamwriter的用法
需求:讀取專案根目錄下的(某個檔案),並輸出到命令列(三種方法)
public class outputstreamwriterdemo
// 關閉資源
br.close();
bw.close();
} private static void method02() throws filenotfoundexception, ioexception
// 關閉資源
br.close();
w.close();
} private static void method01() throws filenotfoundexception, ioexception
// 關閉資源
br.close();
os.close();
}}
inputstreamreader用法
需求:讀取鍵盤錄入的資料,並輸出到專案根目錄下的a.txt檔案中
public static void main(string args) throws ioexception
//釋放資源
is.close();
fw.close();
}
轉換流(兩種方法)
public static void main(string args) throws ioexception
// 釋放資源
is.close();
fw.close(); }
private static void method01() throws ioexception
// 釋放資源
is.close();
fw.close();
}
列印流:
printstream
printwriter
可以自動換行,println()
不能輸出位元組,但可以輸出其他任意型別
通過某些配置,可以實現自動重新整理(只有在呼叫println、printf或format才有用)
可以把位元組輸出流轉換成字元輸出流
注意:只能輸出不能輸入
public static void main(string args) throws ioexception
列印流的特有功能:
自動換行:使用方法println()實現自動換行
自動重新整理:建立printwriter物件是啟動自動重新整理開關,並且使用println等3個方法可以實現自動重新整理
注意:建立filewriter物件時boolean引數是是否追加,而建立列印流物件boolean型別引數是是否自動重新整理
public static void main(string args) throws ioexception
private static void method01() throws filenotfoundexception
使用列印流複製文字檔案
public static void main(string args) throws ioexception
//釋放資源
br.close();
pw.close();
}
物件操作流:可以讀寫任意型別的物件
物件輸出流:objectinputstream
writeobject
objectinputstream(inputstream in)
物件輸入流:objectoutputstream
readobject
objectoutputstream(outputstream out)
public static void main(string args) throws ioexception, classnotfoundexception
} catch (eofexception e)
} private static void method01() throws ioexception, filenotfoundexception
properties:properties類表示了乙個持久的屬性集,屬性列表中每乙個鍵及其對應值都是乙個字串
構造方法: properties()
properties:兩種遍歷方式
public static void main(string args) */
//獲取所有的結婚證物件
set> entryset = prop.entryset();
for (entryentry : entryset)
}
properties和io流結合的功能:
void list(printwriter out)
void load(reader reader)
void store(writer writer,string comments);
public static void main(string args) throws ioexception
private static void method2() throws filenotfoundexception, ioexception
private static void method01() throws filenotfoundexception
java 輸入輸出流
主要有四個主抽象類 位元組流 字元流 輸入流 inputstream reader 輸出流 outputstream wruter 節點流 從乙個特定的資料來源讀取資料 處理流 連線 在已存在的流上 節點流或者處理流 通過對資料段處理提供更強大的功能。inputstream方法 outputstre...
java 輸入輸出流
1.位元組流與字元流 1 定義 位元組流是直接操作檔案進行檔案的讀寫,而字元流是通過操作 緩衝區 也就是記憶體 從而操作檔案進行字元 的讀寫。2 下面我們看一下兩個例子說明 位元組流操作 public static void main string args throws ioexception 找...
Java 輸入輸出流
就是資料流,傳輸資料的通道1 資料是 一連串位元組或字元 進行流動 傳輸 2 先進先出鍵盤 滑鼠 硬碟 u盤 網路顯示器 印表機 硬碟 u盤 網路1 輸出的參考是記憶體 程式 從程式輸出資料到硬碟 顯示器 網路等 2 輸入的參考是記憶體 程式 從硬碟 滑鼠 鍵盤 網路等載入資料到記憶體操作檔案與資料...