double 二进制 java_C#中将double值变成二进制然后写入文件,Java中载入该文件读取此二进制double值时不正确...

目前已定位到是因为C#中的byte范围是0到255,而java中byte值为-128到127导致的错误。

尝试过使用C#的sbyte来解决:

bw1 = new BinaryWriter(new FileStream("C:\\Users\\DELL\\Desktop\\SpatialIndex\\ctest1.bin", FileMode.Create));

bw2 = new BinaryWriter(new FileStream("C:\\Users\\DELL\\Desktop\\SpatialIndex\\ctest2.bin", FileMode.Create));

byte[] bits=BitConverter.GetBytes(501751.060001268);//测试数据

sbyte[] bitsb = new sbyte[8];

for (int i = 0; i < bits.Length; i++)

{

byte abyte = bits[i];

if (abyte > 127)

{

bitsb[i] = (sbyte)(abyte - 256);

}

else

{

bitsb[i] = (sbyte)abyte;

}

bw1.Write(bitsb[i]);

bw2.Write(bits[i]);

}

但是写入后对比,两个文件中的内容还是一样,并没有生成为java二进制格式。

不知道有哪位高人也遇到并解决过类似问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是移动IP

移动代理 &#xff08;Mobility Agent&#xff09;&#xff1a;又分为归属代理和外区代理两类。归属代理是归属网上的移动代理&#xff0c;它至少有一个接口在归属网上。其责任是当移动节点移动到外区网时&#xff0c;截收发往该点的数据包&#xff0c;并使用隧道技术将这些数据…

Ubuntu中安装nginxError

问题1&#xff1a;出现如下错误&#xff1a; ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCR…

项目经理如何把工作简单化

做一件事有两种方式。其一是把简单的事情复杂化&#xff0c;另外就是把复杂的事情简单化。项目经理应该如何选择呢?恐怕大家会异口同声的说&#xff0c;当然是把复杂的事情简单化。但是&#xff0c;在实际工作中&#xff0c;很少有项目经理能够做到这一点。他们会不知不觉中把…

[luogu P2590 ZJOI2008] 树的统计 (树链剖分)

题目描述 一棵树上有n个节点&#xff0c;编号分别为1到n&#xff0c;每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作&#xff1a; I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从…

jetty xml解析

1 configure configure为xml的根结点&#xff0c;class指定所配置的对象的类&#xff0c;这个configure会创建一个该类的对象&#xff0c;然后根据该xml对其进行配置。id用来对该对象进行标识&#xff0c;在整个jetty中具有唯一性&#xff0c;相同id的xml configure文件配置的是…

java 歌词_请问吧内有大神用JAVA做过桌面歌词吗

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼写了个简单的例子给你&#xff1a;public class TextChangePane extends JComponent implements ActionListener {private static final int CYCLE_TIME 10000;private long startTime 0;private long nowTime 0;private float …

组播相对于单播和广播的优势

组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组组播协议。 与现在广泛使用的单播协议的不同之处在于&#xff0c;一个主机用单播协议向n个主机发送相同的数据时&#xff0c;发送主机需要分别向n个主机发送&#xff0c;共发送n次。一个主机用组播协…

安装nginx及fastdfs-nginx-module

1.先了解背景&#xff1a; FastDFS为什么要结合Nginx以及FastDFS原理&#xff0c;请参考文章&#xff1a; FastDFS为什么要结合Nginx以及FastDFS原理 2.准备工作&#xff1a; 安装安装Nginx所需的环境&#xff0c;参考文献&#xff1a;Ubuntu 18.04.1安装Nginx apt install …

如何让自己的内心强大起来

内心强大的人是指一个人的精神境界达到了一定的级别&#xff01;以至于让人们折服&#xff01; 世界上有这么一种人&#xff0c;似乎特别得到老天爷的偏爱——他总是有自己的理想&#xff0c;并且总是努力去做&#xff0c;最重要的是&#xff0c;老天爷每一次都会帮他取得成功…

什么是软件工程

软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件&#xff0c;把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来&#xff0c;以经济地开发出高质量的软件并有效地维护它&#xff0c;这就是软件…

linux下的静态库与动态库

目录 静态库定义&#xff1a;生成及使用方法&#xff1a;静态库的优缺点动态库定义&#xff1a;生成及使用方法&#xff1a;动态库优缺点&#xff1a;静态库 先说说我们为什么需要库&#xff1f; 当有些代码我们大量会在程序中使用比如&#xff08;scanf&#xff0c;printf等&a…

esrgan_ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks【阅读笔记】

针对SRGAN提出的几点改进&#xff0c;获得了PIRM2018视觉质量的第一名。首先是使用去掉BN层的Residual in Residual Dense Block作为网络的basic unit。并且使用residual scling 和 smaller initialization帮助训练更深的网络。第二点改进是使用了Relativistic Discriminator来…

PostgreSQL Frontend/Backend protocol (通信协议)

标签 PostgreSQL , protocol , proxy , 通信协议 背景 理解PostgreSQL的通信协议可以更好的开发类似SQL代理&#xff0c;SQL中间件&#xff0c;SQL防火墙&#xff0c;连接池等软件。 学习资料与软件 《PostgreSQL 读写分离代理 - Crunchy Proxy(base on golang)》 Postgres on …

启动FastDFS服务,使用python客户端对接fastdfs完成上传测试

1.启动tracker、storage、nginx服务&#xff1a; 启动fdfs_trackerd&#xff1a;sudo service fdfs_trackerd start 启动fdfs_storaged &#xff1a;sudo service fdfs_storaged start 启动Nginx&#xff1a;sudo /usr/local/nginx/sbin/nginx 注&#xff1a;此处给出重启服务…

软件工程方法学

传统方法学 传统方法学也称为生命周期方法学或结构化范型。它采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务&#xff0c;并使用适当的软件工具或软件工程环境来支持结构化技术的运用。 面向对象方法学 与传统方法相反&#xff0c;面向对象方…

我做项目这些年的经验

1、中国充满大量非常敬业但不够职业的项目经理&#xff0c;不了解这一点&#xff0c;就做不好中国的项目。 2、真正的原因往往都隐藏在表面的理由背后。 3、做项目最高境界是和用户形成长期共生双赢关系。 4、卖功能&#xff0c;卖利益&#xff0c;卖服务&#xff0c;卖价值…

Python学习-终端字体高亮显示

1、采用原生转义字符序列&#xff0c;对Windows有的版本不支持&#xff08;比如win7&#xff09;&#xff0c;完美支持Linux 实现过程&#xff1a; 终端的字符颜色是用转义序列控制的&#xff0c;是文本模式下的系统显示功能&#xff0c;和具体的语言无关。 转义序列是以ESC开头…

Win32-Application的窗口和对话框

Win32 Application&#xff0c;没有基于MFC的类库&#xff0c;而是直接调用C接口来编程。 一、弹出消息窗口 &#xff08;1&#xff09;最简单的&#xff0c;在当前窗口中弹出新窗口。新窗口只有“YES”按钮。 int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstan…

Python面试题总结(4)--数据类型(列表)

1. 已知 AList [1,2,3,1,2]&#xff0c;对 AList 列表元素去重&#xff0c;写出具体过程。 答&#xff1a; AList [1,2,3,1,2] BList set(AList)print(BList) print(list(BList))输出结果&#xff1a; {1, 2, 3} [1, 2, 3]2. 如何实现 “1,2,3” 变成 [“1”,“2”,“3”…

项目团队要以十当一

如何建立起一支高效的团队&#xff0c;并有效的管理团队&#xff0c;一直是IT项目经理津津乐道的话题。任何一个IT项目经理对此都有自己一番不同的见解&#xff0c;根据自己团队特点&#xff0c;项目经理正在用自身独有的管理艺术改变着自己的团队。项目团队要以十当一&#xf…