數據操作流-DataOutputStream
阿新 • • 發佈:2017-06-05
try block spa 一定的 throws [] null ioe inpu
package dataoutputstream.cn; import java.io.DataOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /* * 兩個與平臺無關的數據操作流,分別為數據輸出流dataoutputstream,和數據輸入流 datainputstream 通常數據 * 輸出流會按照一定的格式將數據輸出,在通過數據輸入流按照一定的格式將數據讀入,這樣就可以方便的對數據進行處理 * 構造方法: DataOutputStream(OutputStream out) 創建一個新的數據輸出流,將數據寫入指定基礎輸出流。 **/ public class DataOutputStreamDemo { public static void main(String[] args) throws Exception { //指定路徑 File f =new File("d:"+File.separator+"test3.txt"); //new 一個數據輸出對象 DataOutputStream ds = null; try { ds = new DataOutputStream(new FileOutputStream(f)); } catch (FileNotFoundException e) {// TODO Auto-generated catch block e.printStackTrace(); } //定義幾個數據 String [] name = {"毛衣","襯衣","短褲"}; float [] price = {68.99f,34.55f,23.00f}; int [] nums = {3,2,1}; for (int i = 0; i < name.length; i++) { ds.writeChars(name[i]); ds.writeChar(‘\t‘); ds.writeFloat(price[i]); ds.writeChar(‘\t‘); ds.writeInt(nums[i]); ds.writeChar(‘\n‘); } //關閉數據輸入流 ds.close(); } }
數據操作流-DataOutputStream