PackageCom.lz.byteArrayStream;ImportJava.io.BufferedInputStream;ImportJava.io.BufferedOutputStream;ImportJava.io.ByteArrayInputStream;ImportJava.io.ByteArrayOutputStream;ImportJava.io.File;ImportJava.io.FileInputStream;Importjava.io.FileNotFoundException;ImportJava.io.FileOutputStream;Importjava.io.IOException;ImportJava.io.InputStream;/*** FileStream * bytearraystream * *@authorLZ **/ Public classTest { Public Static voidMain (string[] args) {Try{Read (write ()); } Catch(IOException e) {e.printstacktrace (); } } Public Static voidCopy (file in, file out)throwsFileNotFoundException, IOException {fileinputstream fis=NewFileInputStream (in); FileOutputStream Fos=NewFileOutputStream (out); Bufferedinputstream bis=NewBufferedinputstream (FIS); Bufferedoutputstream Bos=NewBufferedoutputstream (FOS); byte[] Flush =New byte[10]; intLen = 0; while(len = bis.read (flush))! =-1) {bos.write (flush,0, Len); } bos.flush (); Bos.close (); Bis.close (); Fos.close (); Fis.close (); } Public Static voidReadbyte[] src)throwsIOException {//resource passed in by method//Select a streamInputStream is =NewBufferedinputstream (NewBytearrayinputstream (SRC)); byte[] Flush =New byte[1024]; intLen = 0; while(len = is.read (flush))! =-1) {System.out.println (NewString (Flush, 0, Len)); } is.close (); } Public Static byte[] Write ()throwsIOException {//Destination byte[] dest; //Select a streamBytearrayoutputstream BOS =NewBytearrayoutputstream (); String msg= "Byteoutstream"; byte[] Info =msg.getbytes (); Bos.write (Info,0, info.length); //Get DataDest =Bos.tobytearray (); //Close ResourceBos.close (); returndest; }}
Javaio (file stream with character array stream)