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();
}
}
}
}
}