javaoutputstream
① java中的OutputStream
SocketIOFactory 應該是你們自定義的一個類.
你在項目里找一下,也可能在你們自己打包的jar中.
② JAVA中OUTPUTSTREAM中方法WRITE用法
write(byte[]b)方法:將b.length個位元組從指定位元組數組寫入此文件輸出流中。
write(byte[]b,intoff,intlen)方法:將指定位元組數組中從偏移量off開始的len個位元組寫入此文件輸出流。使用方法write(byte[]b),即向文件寫入一個byte數組的內容;
創建一個字元串對象,並調用方法getBytes(),將其轉換成一個字元數組作為write(byte[]b)的形參;當文件MyFile1.txt不存在時,該方法會自動創建一個這個文件;當文件已經存在時,該方法會創建一個新的同名文件進行覆蓋並寫入數組內容。
(2)javaoutputstream擴展閱讀
WRITE使用示例
fis=newFileInputStream(fileIN);//輸入流連接到輸入文件
fos=newFileOutputStream(fileOUT);//輸出流連接到輸出文件
byte[]arr=newbyte[10];//該數組用來存入從輸入文件中讀取到的數據
intlen;//變數len用來存儲每次讀取數據後的返回值
while((len=fis.read(arr))!=-1){
fos.write(arr,0,len);
}//while循環:每次從輸入文件讀取數據後,都寫入到輸出文件中
}catch(IOExceptione){
e.printStackTrace();
}
③ java中的OutputStreamWriter用法
是把將輸出的字元流變為位元組流,這算是一個中間類。需要包裝,比如
Writer out = new BufferedWriter(new OutputStreamWriter(System.out));
就是將BUfferedWriter輸出所要求的字元流,由OutputStreamWriter將字元和位元組作為一個轉換,你自己想反了。具體請看Java的API文檔上的說明。
④ java有哪些outputstream
FileOutputStream 訪問文件
ByteArrayOutputStream 訪問數組
PipedOutputStream 訪問管道
BufferedOutputStream 緩沖流
ObjectOutputStream 對象流
FilterOutputStream 抽象基類
PrintStream 列印流
DataOutputStream 特殊流
⑤ Java outputstream 和 fileoutputStream 區別
它們是繼承關系。
父類:
OutputStream
子類:
FileOutputStream
不同:
可以把FileOutputStream理解為OutputStream能做的它能做,OutputStream
不能做的它也能做,也可以用它實例OutputStream。
繼承下來了,你就可以有父類的方法以及構造函數,你還可以有自己的方法,也可以重寫父類方法。
⑥ java用outputstream輸出默認是什麼格式,感覺放在一個txt文件里都覺得好大,打開打半天
位元組,byte,那看你寫多大的東西了
⑦ 關於java的FileOutputStream流和DataOutputStream
看一下參數
DataOutputStream(OutputStream out)
他需要一個輸出流,是否為Fille的無所謂
OVER
⑧ java中Inputstream和outputstream有什麼區別
InputStream根據名字就知道它是輸入類,OutputStream是輸出類
InputStream之所以叫輸入類,是因為它要把要需要讀取的內容轉化成輸入流,再從它那裡進行讀取,而OutputStream之所以叫輸出類,是因為它首先需要與寫入的目的地相關聯,然後通過它進行寫入。輸入是:把要讀取的內容輸入到輸入流,在從輸入流進行讀取,所以是read()。輸出是:把要輸出的東西通過輸出流輸出到目的地,所以是write()
⑨ java中OutputStream如何追加內容
java總outputStream追加內容,主要使用構造函數,設為true,示例如下:
importjava.io.BufferedWriter;
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.io.OutputStreamWriter;
importjava.io.RandomAccessFile;
publicclassAppendFile{
publicstaticvoidmethod1(Stringfile,Stringconent){
BufferedWriterout=null;
try{
out=newBufferedWriter(newOutputStreamWriter(newFileOutputStream(file,true)));
out.write(conent);
}catch(Exceptione){
e.printStackTrace();
}finally{
try{
if(out!=null){
out.close();
}
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
}