最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java,C#使用二進(jìn)制序列化、反序列化操作數(shù)據(jù)

 更新時(shí)間:2014年10月29日 14:55:56   投稿:hebedich  
這篇文章主要介紹了Java,C#使用二進(jìn)制序列化、反序列化操作數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

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

復(fù)制代碼 代碼如下:

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

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

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

DataInputStream input = new DataInputStream(in);//創(chuàng)建輸入二進(jìn)制流

DataOutputStream dout = new DataOutputStream(out);//創(chuàng)建輸出二進(jìn)制流

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

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

復(fù)制代碼 代碼如下:

public class PlayManager
    {
/// <summary>
        /// 序列化保存數(shù)據(jù)
        /// </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);   //強(qiáng)制類型轉(zhuǎn)換
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    fs.Close();
                }  

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

相關(guān)文章

  • Java如何實(shí)現(xiàn)保證線程安全

    Java如何實(shí)現(xiàn)保證線程安全

    這篇文章主要介紹了Java如何實(shí)現(xiàn)保證線程安全問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • SpringAop源碼及調(diào)用過程概述

    SpringAop源碼及調(diào)用過程概述

    這篇文章主要介紹了SpringAop源碼及調(diào)用過程概述,Spring AOP(面向切面編程)是Spring框架的一個(gè)重要特性,它提供了一種在程序運(yùn)行期間動態(tài)地將額外的行為織入到代碼中的方式,需要的朋友可以參考下
    2023-10-10
  • WebUploader+SpringMVC實(shí)現(xiàn)文件上傳功能

    WebUploader+SpringMVC實(shí)現(xiàn)文件上傳功能

    WebUploader是由Baidu團(tuán)隊(duì)開發(fā)的一個(gè)簡單的以HTML5為主,F(xiàn)LASH為輔的現(xiàn)代文件上傳組件。這篇文章主要介紹了WebUploader+SpringMVC實(shí)現(xiàn)文件上傳功能,需要的朋友可以參考下
    2017-06-06
  • Java接口的作用以及使用說明

    Java接口的作用以及使用說明

    接口是一種規(guī)范,定義了一組方法的原型,但沒有實(shí)現(xiàn),類通過實(shí)現(xiàn)接口來實(shí)現(xiàn)接口中的抽象方法,接口可以提供規(guī)范性、擴(kuò)展性和可插入性,在Java中,接口可以用來聲明一個(gè)變量,實(shí)現(xiàn)接口的類必須實(shí)現(xiàn)接口中定義的所有方法,接口提供了一種機(jī)制
    2024-11-11
  • Javafx簡單實(shí)現(xiàn)【我的電腦資源管理器】效果

    Javafx簡單實(shí)現(xiàn)【我的電腦資源管理器】效果

    這篇文章主要介紹了Javafx簡單實(shí)現(xiàn)【我的電腦資源管理器】效果,涉及Javafx操作系統(tǒng)文件模擬資源管理器的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • Java中使用異或語句實(shí)現(xiàn)兩個(gè)變量的互換

    Java中使用異或語句實(shí)現(xiàn)兩個(gè)變量的互換

    這篇文章主要介紹了Java中使用異或語句實(shí)現(xiàn)兩個(gè)變量的互換,本文直接給出代碼實(shí)例以及運(yùn)行結(jié)果,需要的朋友可以參考下
    2015-06-06
  • Java多線程編程實(shí)戰(zhàn)之模擬大量數(shù)據(jù)同步

    Java多線程編程實(shí)戰(zhàn)之模擬大量數(shù)據(jù)同步

    這篇文章主要介紹了Java多線程編程實(shí)戰(zhàn)之模擬大量數(shù)據(jù)同步,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Sharding-Jdbc如何配置主從讀寫分離模式

    Sharding-Jdbc如何配置主從讀寫分離模式

    文章介紹了如何使用Sharding-JDBC實(shí)現(xiàn)MySQL的讀寫分離,通過配置主從數(shù)據(jù)源和讀寫分離策略,可以在項(xiàng)目中實(shí)現(xiàn)高效的數(shù)據(jù)庫讀寫操作,同時(shí),文章還提到解決MySQL連接異常的一個(gè)常見方法
    2025-03-03
  • 從JVM分析Java的類的加載和卸載機(jī)制

    從JVM分析Java的類的加載和卸載機(jī)制

    這篇文章主要介紹了從JVM分析Java的類的加載和卸載機(jī)制,講解了Java類的聲明周期,需要的朋友可以參考下
    2015-11-11
  • java如何實(shí)現(xiàn)抽取json文件指定字段值

    java如何實(shí)現(xiàn)抽取json文件指定字段值

    這篇文章主要介紹了java如何實(shí)現(xiàn)抽取json文件指定字段值,具有很好的參考價(jià)值,希望對大家有所幫助。
    2022-06-06

最新評論

铜川市| 云安县| 古交市| 奉节县| 新蔡县| 揭东县| 佛冈县| 湄潭县| 镇坪县| 永登县| 百色市| 衢州市| 商南县| 调兵山市| 沛县| 宜宾市| 克什克腾旗| 新源县| 拉萨市| 岳阳市| 百色市| 定西市| 邹平县| 屏边| 苍溪县| 正宁县| 康乐县| 绍兴县| 金平| 五指山市| 衡水市| 织金县| 丰台区| 水城县| 桃园县| 日喀则市| 合肥市| 德保县| 宜兰县| 肇源县| 德州市|