效能提高技巧之一:使用ByteArrayInputStream或ByteArrayOnputStream
和sokcet的結合
DataInputStream in = new DataInputStream ( socket.getInputStream ( ) );
byte[ ] barray = new Byte [ sizeNeeded ];
in.read ( barray );
ByteArrayInputStream bais = new ByteArrayInputStream ( barray );
物件可以透過資料包傳送:
Writing Object to stream
-------------------------
//create ByteArrayOutputStream
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//create ObjectOutputStream to write objects
ObjectOutputStream oos = new ObjectOutputStream(baos);
//write the object to the stream
oos.writeObject(obj);
//flush the stream
oos.flush();
Reading Object from stream
-------------------------
//byte array input stream
ByteArrayInputStream bais = new ByteArrayInputStream(data);
//object input stream
ObjectInputStream ois = new ObjectInputStream(bais);
//object from the stream
ois.readObject();
DataInputStream in = new DataInputStream ( socket.getInputStream ( ) );
byte[ ] barray = new Byte [ sizeNeeded ];
in.read ( barray );
ByteArrayInputStream bais = new ByteArrayInputStream ( barray );
物件可以透過資料包傳送:
Writing Object to stream
-------------------------
//create ByteArrayOutputStream
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//create ObjectOutputStream to write objects
ObjectOutputStream oos = new ObjectOutputStream(baos);
//write the object to the stream
oos.writeObject(obj);
//flush the stream
oos.flush();
Reading Object from stream
-------------------------
//byte array input stream
ByteArrayInputStream bais = new ByteArrayInputStream(data);
//object input stream
ObjectInputStream ois = new ObjectInputStream(bais);
//object from the stream
ois.readObject();
相關文章
- 提高HTML5Canvas效能的技巧HTMLCanvas
- 提高 PostgreSQL 插入效能的 5 個技巧SQL
- 前端優化:9 個技巧,提高 Web 效能前端優化Web
- 前端優化 9 個技巧,提高 Web 效能前端優化Web
- 提高 Java 程式碼效能的各種技巧Java
- ByteArrayInputStream問題??
- 提高jquery效能的常用技巧簡單介紹jQuery
- 提高MWeb使用體驗的小技巧Web
- 使用 Traefik 提高 WebSocket 應用效能Web
- OneAPM大講堂 | 提高JavaScript效能的30個技巧JavaScript
- js 與或運算子&&和||使用技巧JS
- 提高 ASP.NET Web 應用效能的 24 種方法和技巧ASP.NETWeb
- 提高SQL效能SQL
- 【譯】使用kotlin協程提高app效能KotlinAPP
- 使用多執行緒提高rest服務效能執行緒REST
- 如何使用 Set 來提高程式碼的效能
- zCloud使用技巧:如何使用效能下鑽功能分析SQL效能問題CloudSQL
- 提高開發銷量小技巧
- 提高開發效率小技巧
- Spark效能優化:提高並行度、使用reduceByKeySpark優化並行
- 使用Java 18的Vector API提高效能 - martinJavaAPI
- 提高mysql查詢效率及一些使用技巧記錄MySql
- MySQL 提高Insert效能MySql
- 如何提高datapump操作效能
- 提高SQL查詢效能SQL
- 提高sql效能的方法SQL
- 如何提高 Ruby On Rails 效能AI
- 程式設計技巧│提高 Javascript 程式碼效率的技巧程式設計JavaScript
- 如何提高程式設計技巧?程式設計
- 使用 libevent 和 libev 提高網路應用效能
- 使用公用表表示式(CTE)WITH AS提高sql效能,with as【未完待續】SQL
- 有關使用PL/SQL提高效能的學習:SQL
- AIX使用非同步I/O(aio)提高系統效能(轉)AI非同步
- 使用智慧最佳化器提高Oracle的效能極限Oracle
- 教你使用智慧最佳化器提高Oracle效能極限Oracle
- 使用ehcache元註釋提高Spring 效能原始碼案例Spring原始碼
- 在.NET下使用Task Parallel Library提高程式效能Parallel
- 使用零複製技術提高儲存系統效能