国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java,C#使用二進制序列化、反序列化操作數據

Java,C#使用二進制序列化、反序列化操作數據

2019-12-03 14:15hebedich JAVA教程

這篇文章主要介紹了Java,C#使用二進制序列化、反序列化操作數據的相關資料,需要的朋友可以參考下

java使用二進制序列化、反序列化的操作首先,要引入java.io下面相關包,或者直接寫import java.io.*;
下面,為了書寫操作的方便,采用復制文件,和throws聲明異常的方式來寫

 

復制代碼代碼如下:


public void test6() throws IOException {
byte[] b = new byte[1024];//定義字節數組,緩沖

 

FileInputStream in = new FileInputStream("E:\\logo.gif");//創建輸入流對象

FileOutputStream out = new FileOutputStream("E:\\My.gif");//創建輸出流對象

DataInputStream input = new DataInputStream(in);//創建輸入二進制流

DataOutputStream dout = new DataOutputStream(out);//創建輸出二進制流

int num = input.read(b);// 讀取二進制文件到b中
while (num != -1) {
dout.write(b, 0, num);// 將讀取到的數組寫入到輸出流
num = input.read(b);// 重新再次讀取
}
// 按順序關閉所有流對象
input.close();
dout.close();
in.close();
out.close();
System.out.println("復制成功!");
}

 

初略代碼,僅供參考!
C#使用二進制序列化、反序列化的操作首先,引入命名空間using System.Runtime.Serialization.Formatters.Binary;用以操作序列化和反序列化
還有,在牽涉到序列化的自定義類的類上方加上一個指示類[Serializable]
示例:
[Serializable]

復制代碼代碼如下:

public class PlayManager
    {
/// <summary>
        /// 序列化保存數據
        /// </summary>
        public void Save()
        { 
        FileStream fs = null;
            try
            {
                fs = new FileStream("保存文件的路徑", FileMode.Create);
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fs, 要保存的對象);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                fs.Close();
            }
/// <summary>
        /// 加載序列化信息
        /// </summary>
        public void Load()
        {
FileStream fs = null;
                try
                {
                    fs = new FileStream("文件路徑", FileMode.OpenOrCreate);
                    BinaryFormatter bf = new BinaryFormatter();
                    對象接收= (對象的類型)bf.Deserialize(fs);   //強制類型轉換
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    fs.Close();
                }   

 

這就是在C#中序列化文件的使用,其實這個挺簡單的,如果不加try-catch-finally也就四句代碼,
過往的朋友們你們看明白了嗎?不明白的還可以提問哦!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩中文字幕在线 | 久久久人成影片免费观看 | 免费成人在线视频网站 | 久久精品一区 | 国产午夜久久 | 国产精品不卡av | 自拍偷拍视频网站 | 久久久久午夜 | 亚洲国产成人av好男人在线观看 | 三区视频 | 久久这里只有精品免费 | 精品国产欧美一区二区三区成人 | 亚洲国产成人精品久久久国产成人一区 | 久久久久黑人 | 伊人狠狠 | 国产在线观看高清 | 日韩欧美精品一区 | 日韩欧美视频免费观看 | 97成人精品视频在线观看 | 成人免费毛片高清视频 | 免费精品| 在线观看av国产一区二区 | 色网站在线免费观看 | 亚洲精品国精品久久99热 | 亚洲视频三区 | 成人精品国产免费网站 | 久久免费精品视频 | av亚洲在线| 国产综合亚洲精品一区二 | 亚洲在线 | 国产亚洲精品精品国产亚洲综合 | 精品一区久久 | 国产v亚洲v天堂无码 | 久久久精品小视频 | 一区二区三区免费看 | 久久国产精品久久久久久久久久 | 欧美一区二区三区免费观看视频 | 在线一二三区 | 日韩中文字幕免费在线播放 | 国产精品一码二码三码在线 | 极品国产在线 |