1. 程式人生 > >JAVA進階7.6——資料流傳輸

JAVA進階7.6——資料流傳輸

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;

public class Test {
	public static void main(String[] args) throws Exception {
		// 把這段程式當公式用就可以,如果理解不了不用浪費過多經歷
		ByteArrayOutputStream ziJieShuZuLiu = new ByteArrayOutputStream(); // 建立位元組輸出流
		DataOutputStream shuJu = new DataOutputStream(ziJieShuZuLiu);// 建立資料輸出流
		long a = 123456789; // 定義長整型變數a
		shuJu.writeLong(a); // 資料輸出流 寫a

		byte[] ziJieShuZu = ziJieShuZuLiu.toByteArray(); // 建立位元組陣列
		ByteArrayInputStream shuRuLiu = new ByteArrayInputStream(ziJieShuZu);// 建立位元組出入流
		DataInputStream shuJuShuRu = new DataInputStream(shuRuLiu);// 建立資料輸入流
		long b;// 定義長整型變數b
		b = shuJuShuRu.readLong();//
		// dis.readLong(n);

		System.out.println("b=" + b);
	}
}

相關推薦

JAVA7.6——資料傳輸

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputS

JAVA7

app ack gif 內部 常用 沒有 集合 ora new 間歇性混吃等死,持續性躊躇滿誌系列-------------第7天 1、Map接口的常用方法 1 import java.util.HashMap; 2 import java.u

Java 8 學習筆記6——用收集資料

流可以用類似於資料庫的操作幫助你處理集合。你可以把Java 8的流看作花哨又懶惰的資料集迭代器。它們支援兩種型別的操作:中間操作(如filter或map)和終端操作(如count、findFirst、forEach和reduce)。中間操作可以連結起來,將一個流轉換為另一個流。這些操作不會消

Java之IO篇:記憶體,列印,物件

Java中的IO流,即為輸入輸出流。所謂輸入輸出流,都是相對於程式而言,程式就是這個參照物。一張圖看懂輸入輸出流:     輸入流抽象基類:InputStream,Reader   輸出流抽象基類:OutputStream,Writer   輸入輸出流子類眾多,詳情見下圖:    1.記

Java資料傳輸

package SeventhChapterIOfluent;//資料流傳輸 import java.io.*; public class L7_4 { public static void main(String[] args) throws Exc

Java專題(十六) 資料結構與演算法的應用(上)

# 前言 ​ 學習演算法,我們不需要死記硬背那些冗長複雜的背景知識、底層原理、指令語法……需要做的是領悟演算法思想、理解演算法對記憶體空間和效能的影響,以及開動腦筋去尋求解決問題的最佳方案。相比程式設計領域的其他技術,演算法更純粹,更接近數學,也更具有趣味性。 ​ 本文將回顧資料結構與演算法的基礎知識,學

java(33)--IO

一、IO流概念:1、基本概念2、IO流分類3、java.io流的四大家族4、流的close和flush方法5、java.id下常用的16個流 二、FileInputStream位元組輸入流1、FileInputStream完成位元組流輸入的流程2、使用while優化FileInputStream讀取流程3、F

JAVA-註解

繼承 false time 指定 java進階 row policy spa bool 註解元數據分為4部分分別為Target,Documented,Inherited,Retention: Target>指定被註解的註解僅僅能使用在某個類型上;Element

JAVA-泛型

span float ati 子類 rec content ace -s ava >泛型:泛型指代了參數的類型化類型,一般被用在接口。類。方法中 >作用:用來確定參數的範圍,在書寫代碼的時候提前檢查代碼的錯誤性 >泛型的聲明,下面給出類聲明,依此類推:

Java之路——從初級程序員到架構師,從小工到專家

類型 編程語言 fomat 基礎 color 使用場景 霍夫曼 ebsp cal 怎樣學習才能從一名Java初級程序員成長為一名合格的架構師,或者說一名合格的架構師應該有怎樣的技術知識體系,這是不僅一個剛剛踏入職場的初級程序員也是工作三五年之後開始迷茫的老程序員經常會問到的

Java知識點2:看不懂的代碼 - 協變與逆變

階段 off 開始 限制 array 設計者 equals 性方面 版本兼容 要搞懂Java中的協辦與逆變,不得不從繼承說起,如果沒有繼承,協變與逆變也天然不存在了。 我們知道,在Java的世界中,存在繼承機制。比如MochaCoffee類是Coffee類的派生類,那麽我

Java中使用new Date()和System.currentTimeMillis()獲取當前時間戳的區別(轉)(Java-性能提升)

使用 get csdn 比較 his new mem ava 輸出 在開發過程中,通常很多人都習慣使用new Date()來獲取當前時間,使用起來也比較方便,同時還可以獲取與當前時間有關的各方面信息,例如獲取小時,分鐘等等,而且還可以格式化輸出,包含的信息是比較豐富的。但是

c#6)—— 網絡通信基礎知識

pro erb sin ase nic param row mmu res 1、HttpClient 類 (1)、HttpClient 類 用於發送HTTP 請求,接收請求的響應。 (2)、HttpClient 類 派生於 HttpMessageInvoker類,此基類負責

java 一:代理和動態代理

實現 public rgs tostring 開源項目 body llb ack code 靜態代理:   定義頂級接口:Iservice //目標類和代理類都實現該接口 public interface Iservice { public String serv

Java容器學習

一段 轉換 hashmap container arr 目標 刪除元素 存取 system   Java中有一些對象被稱為容器(container)。容器中可以包含多個對象,每個對象稱為容器中的一個元素。容器是用對象封裝的數據結構(data structure)。   

Java篇設計模式之二 ----- 工廠模式

class computer 社會 進階 輕松 override out 是否 return 前言 在上一篇中我們學習了單例模式,介紹了單例模式創建的幾種方法以及最優的方法。本篇則介紹設計模式中的工廠模式,主要分為簡單工廠模式、工廠方法和抽象工廠模式。 簡單工廠模式 簡單

Java 線程安全

轉賬 鎖定 事務 util threads 影響 get span 執行 多線程編程中的三個核心概念 原子性 這一點,跟數據庫事務的原子性概念差不多,即一個操作(有可能包含有多個子操作)要麽全部執行(生效),要麽全部都不執行(都不生效)。 關於原子性,一個非常經典的例子就是

Java篇設計模式之四 -----適配器模式和橋接模式

原則 pub 是我 protect 接口 logs 將不 多說 外鏈 前言 在上一篇中我們學習了創建型模式的建造者模式和原型模式。本篇則來學習下結構型模式的適配器模式和橋接模式。 適配器模式 簡介 適配器模式是作為兩個不兼容的接口之間的橋梁。這種類型的設計模式屬於結構型模

Java篇設計模式之五-----外觀模式和裝飾器模式

和我 logs 適配器模式 del xtra implement () 實例化 網絡遊戲 前言 在上一篇中我們學習了結構型模式的適配器模式和橋接模式。本篇則來學習下結構型模式的外觀模式和裝飾器模式。 外觀模式 簡介 外觀模式隱藏系統的復雜性,並向客戶端提供了一個客戶端可以

Java篇設計模式之六 ----- 組合模式和過濾器模式

對組 www. 希望 als oid block 個人 定義 lsi 前言 在上一篇中我們學習了結構型模式的外觀模式和裝飾器模式。本篇則來學習下組合模式和過濾器模式。 組合模式 簡介 組合模式是用於把一組相似的對象當作一個單一的對象。組合模式依據樹形結構來組合對象,用來表