C#保存二进制文件到本地,并进行加载

unity - 二进制文件操作-存储与读取 目标:实现数据存储为二进制文件,然后通过二进制文件解析数据。 目标分为三个阶段:1、将数据结构转化为二进制(至于数据是怎样读取进来的这个就不说了,因为方式比较多,但是读取进来一定都会以特定的数据结构形式来保存)。2、加载二进制文本。3、加载为对应的数据结构。 阶段一:将数据结构转化为二进制有两种方式:1:利用C#的BinaryWrite,2:使用函数把数据转化成byte数组,然后在写入 阅读详情

直接写了变量和对应的函数,需要的名词空间自己引用一下

string path = "D:/Works/DEMO/Hands/Assets/StreamingAssets/";
string Leftpath = "D:/Works/DEMO/Hands/Assets/StreamingAssets/LeftHand.bytes";
public static byte[] currentFramesLeft = new byte[3 * sizeof(double)];
//将一个点的二进制文件保存在本地
currentFramesLeft = EncodeLeftToByteArray();//编码点
File.WriteAllBytes(path+"LeftHand.bytes", currentFramesLeft);//保存在本地



public byte[] EncodeLeftToByteArray()//编码点
    {
        int index = 0;

        byte[] pos_x = BitConverter.GetBytes((double)Pos_Left[i].x);
        pos_x.CopyTo(currentFrameLeft, index);
        index += sizeof(double);
        byte[] pos_y = BitConverter.GetBytes((double)Pos_Left[i].y);
        pos_y.CopyTo(currentFrameLeft, index);
        index += sizeof(double);
        byte[] pos_z = BitConverter.GetBytes((double)Pos_Left[i].z);
        pos_z.CopyTo(currentFrameLeft, index);
   
        return currentFrameLeft;
    }

//加载二进制文件并解码、赋值
    IEnumerator Loadlefthandbyte(string path)
    {
        WWW www = new WWW(path);
        yield return www;
        LoadRemoteLeftHand(www.bytes);
    }

    StartCoroutine(Loadlefthandbyte(Leftpath));


    private void LoadRemoteLeftHand(byte[] frame)//解码,赋值
    {
        int index = 0;

        index += sizeof(double);
        
        Hand.Wrist.x = (float)BitConverter.ToDouble(frame, index);
        index += sizeof(double);
        Hand.Wrist.y = (float)BitConverter.ToDouble(frame, index);
        index += sizeof(double);
        Hand.Wrist.z = (float)BitConverter.ToDouble(frame, index);
        L_Wrist[0].transform.position = new Vector3(Hand.Wrist.x, Hand.Wrist.y, Hand.Wrist.z);
    }

 

使用TensorFlow模型持久化保存和加载(案例实战) 一、语法解释 使用tf.train.Saver()类来保存模型的参数: saver = tf.train.Saver() #生成一个保存对象 然后在会话Session()中以当前环境Session为参数,保存训练好的模型参数到本地磁盘: saver.save(sess,'model/mymodel') #保存到当前路径下的model文件中,并以mymodel为文件名前缀 tf.tr... 阅读详情

相关推荐

C#实现文件二进制存储(附完整源码)

C#实现文件二进制存储(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 611

C#读取、保存二进制数据文件

C#读取、保存二进制数据文件

Python的专栏 1万+

C#中二进制文件读写操作实践指南

本文还有配套的精品资源,点击获取 简介:本文详细讲解了如何在C#中执行二进制文件的读写操作,涵盖了二进制文件的基本概念及其应用场景。通过示例代码,介绍了如何使用 FileStream 、 BinaryReader 和 BinaryWriter 等.NET类库进行数据的序列化和反序列化。同时提供了项目文件解析,帮助读者更好地理解这些操...

weixin_42437253的博客 1705

C#实现文件二进制存储

private static BinaryFormatter Transfer = new BinaryFormatter(); public int BinaryFileSav() { //-----二进制文件写入并存储 saveFileDialog1.Filter = "数据文件(

优秀技术文章收录 7835

C#文件操作全攻略:读写、遍历、打开、保存

本文还有配套的精品资源,点击获取 简介:在C#编程中,熟练掌握文件操作至关重要,它包括文件的读取、写入、遍历、打开和保存等核心IO任务。本文将详细介绍如何使用 System.IO 命名空间下的类和方法来执行这些操作。基础文本文件的读写使用 File 类方法和 StreamReader/StreamWriter 类,而二进制文件操作则...

weixin_35826166的博客 4207

从VB二进制文件中提取图片的实战指南

图像处理库提供了丰富的API,允许开发者进行图像读取、创建、编辑和转换操作。这些库通常都是跨平台的,并且有大量的文档和社区支持。在处理VB二进制文件时,使用自定义类库和组织良好的项目文件可以大大提高开发效率和代码质量。本章将深入探讨创建自定义类库的目的、好处以及项目文件的组织和应用。在开发大型项目时,将代码分割为多个模块是一种常见的做法。自定义类库提供了一种封装和模块化代码的方式,使得代码更加清晰和易于管理。类库可以包含可复用的代码段,这不仅有助于维护代码的一致性,还能够减少重复劳动。

weixin_36303305的博客 1153

C# 将二进制字符串保存到本地

#region 将文件保存到本地 /// <summary> /// 将文件保存到本地 /// </summary> /// <param name="psContent">文件的二进制数据字符串</param> /// <param name="p...

数据库 699

C#存取二进制文件

介绍System.IO名称空间里的BinaryWriter和BinaryReader类,示例怎么使用C#进行数据流读写。VS2010编写,下载即可编译运行。

使用二进制实现本地数据保存和读取(C# , Unity)

using System.Collections; using System.Collections.Generic; using UnityEngine; [System.Serializable] public class Save { public List<int> livingTarg

陈言必行 -- Unity游戏开发领域优质博主 3043

Bybit面经

这段总结描述了求职者在Bybit面试过程中的经历和相关问题,包括面试内容、求职者向面试官提问的问题以及关于Bybit的信息

郑泽洲的博客 2580

WPS Office 2026免费安装指南:AI办公与安全使用全解析

办公软件作为数字化办公的核心工具,其基本原理是通过文档处理、数据计算和演示展示等功能模块满足用户日常办公需求。随着人工智能技术的发展,现代办公软件逐步集成AI能力,通过自然语言处理和数据分析算法提升工作效率。在技术价值层面,优秀的办公软件不仅需要保持格式兼容性和跨平台同步能力,更要注重用户数据安全防护。从应用场景来看,无论是个人文档编辑、企业报表分析还是团队协作演示,办公软件都发挥着关键作用。WPS Office 2026作为国产办公软件代表,深度融合AI助手功能,支持智能写作和数据分析,同时通过官方免费策

weixin_30599769的博客 710

Unity中C# 文件本地读取,本地保存等实例

using UnityEngine; using System.Collections; using System.IO; using System; public class FileReadWrite : MonoBehaviour { //不同平台下StreamingAssets的路径是不同的,这里需要注意一下。 public static readonly string Pat

宁静致远 1万+

php对接建行h5网页支付

php对接建行h5网页支付前言H5页面支付H5页面支付回调通知退款及其他的业务 前言 最近接到公司乙方要求,需要再支付上面增加建行的支付渠道。之前一直用的都是微信和支付宝这种第三方支付平台,银行直接对接比较少。没办法就只能上网搜索,搜索一番返现网上对接建行的资料比较少,没办法只好摸着石头过河,中间也借鉴了一些大佬的文章内容。 H5页面支付 根据建行的h5网页支付对接文档,还是可以看出是比较简单的。...

lihua100862的博客 5408

Xml 保存为二进制文件,并从二进制文件加载,C#

XML 转二进制 XmlDocument doc = new XmlDocument(); doc.Load("Test.xml"); using (MemoryStream stream = new MemoryStream()) { doc.Save(stream);...

1714

TypeScript的安装与使用

TypeScript的安装与使用

qq_51589308的博客 600

Python 映射函数map()详解

Python 映射函数map()详解

分享我的点点滴滴,在成长路上与你同行! 2139

MessagePack For C#在Unity中的应用(场景的保存和加载)

最近项目里面有这样一个需求,就是把场景里面的东西保存下载,然后需要的时候读取数据,加载出来。 这里用到了MessagePack For C# 的Unity 版本, 先放一个网址https://www.cnblogs.com/Leo_wl/p/8143259.html 如果嫌烦不想看,也用不到这么多功能的话我直接给一个网址下载Unity版本的MessagePack For C#,然后直接上实例,...

qq_29412103的博客 4821

ANSYS Twin Builder实战:5步搞定数字孪生模型部署(附ROM配置技巧)

本文详细解析了ANSYS Twin Builder在数字孪生模型部署中的实战应用,重点介绍了ROM(降阶模型)配置技巧。通过5个关键步骤,从环境搭建到工业部署,帮助工程师高效实现高精度三维仿真到轻量化数字孪生的转化,提升预测性维护和系统仿真效率。

weixin_27330481的博客 658

unity获取android本地的文件,Unity中C# 文件本地读取,本地保存等实例

using UnityEngine;using System.Collections;using System.IO;using System;public class FileReadWrite : MonoBehaviour {//不同平台下StreamingAssets的路径是不同的,这里需要注意一下。public static readonly string PathURL =#if UN...

weixin_35785090的博客 2219

【ArcGIS Pro微课1000例】0067:ArcGIS Pro3.4.2学习版下载及安装教程

【ArcGIS Pro微课1000例】0067:ArcGIS Pro3.4.2学习版网盘下载及安装教程

智慧空间实验室 2387

Flutter框架GetX从入门到精通第二篇:路由管理-告别繁琐的Navigator

Flutter框架GetX从入门到精通第二篇:告别繁琐的Navigator。本系列将带你从零开始,一步步掌握 GetX 框架的核心功能与实战技巧。

鹏多多的博客 170

C# 字符串转二进制文件

using UnityEngine; using UnityEditor; using System.IO; using System.Text; public class CommonTool : Editor { /// <summary> /// 在一个Txt文件的目录下生成该文件的二进制文件 /// </summary> /// ...

zengdixiansheng的博客 1620

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

二进制文件操作-存储与读取

转载连接: http://blog.youkuaiyun.com/u013236878/article/details/52443157 目标:实现数据存储为二进制文件,然后通过二进制文件解析数据。 目标分为三个阶段:1、将数据结构转化为二进制(至于数据是怎样读取进来的这个就不说了,因为方式比较多,但是读取进来一定都会以特定的数据结构形式来保存)。2、加载二进制文本。3、加载为对应的数据结构。

newbie的博客 7808

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C# 窗口加载

1,在winform窗口中加入一个label控件,将属性AutoSie改为false。 导入一张后缀名为.gif 2,窗体内属性设置 StartPosition :CenterScreen在屏幕中心显示 TopMost:True置顶显示 ShowInTaskbar:False不在任务栏显示 FormBorderStyle:None不显示窗体边框和标题栏 Transparenc...

weixin_44713908的博客 1427

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# 将链表存入二进制文件及读取二进制文件得到链表示例

// 将tasks保存到二进制文件中 public Boolean saveToFile(String file) { try { if (tasks.Count==0) { // 没任务就不存 return false; } if (Fi...

weixin_34194087的博客 576
上一篇: Unity两个物体之间动态生成圆柱
下一篇: Unity调用C++动态链接库(DLL)或者C#类库
Exclaiming
博客等级 码龄9年 28粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值