在C#中接收java的文件流。怎么转换成文件。

java的byte是有符号类型(java就没有无符号类型的数据),值域:-0128~127

c#的byte是无符号类型数值,值域:0~255
java 与 C# 的byte有差异,怎么把java的byte 转换成 C#能认识的byte,然后转换成文件保存在本地!
有没有人遇到这样的问题啊。能互相转换。这个得怎么转换啊!

第1个回答  2015-10-09
JAVA bytes[i] & 0xff 试试 。。。。。。。。。。追问

能在详细点吗?

本回答被网友采纳

c#文件流操作 如何将文件装换成文件流
System.IO.File.Open(...) 这个返回一个Stream流 System.IO.File.ReadAllBytes(...) 返回一个byte[] 流

我是做java的,最近再看C#.里面的类是怎么导包的?
先把你需要用的包放在你C#编程工具,一般为Visual Studio 工作目录下,然後打开你的工程,右边会有该工程的Reference,点击这里右键,Add,在你的工作目录下添加你要用的包,然後在你的工程中using ~就可以了

Java里面的jar包是否就相当于c#编译生成的dll文件?
dll文件,俗称动态链接库文件,是有执行程序可调用的二进制文件,也就是计算机能识别的二进制代码,任何语言都可以调用。只是方法不同而已。jar文件,一般是由java虚拟机解析的,其实相当于将一系列的字节码文件(.java文件)或者包,java虚拟机这些文件通过一些算法序列化(压缩),就形成了jar文件。但程序需...

java和C#能否混合编程
请问你这样的代码用什么编译器来编译啊?明显是不行的啊!不过你可以用多文件调用的方式来搞。单一文件是肯定不行的

C#中导入代码时是否只需用名称空间,不需要include任何.h文件?
前提是相应的dll文件添加到工程的参照里面了。然后using就可以了。就像java需要把class包放到classspath里,然后import一样。

还是对c#中流的概念不太理解,是否用后一定要close()呢?
文件流处理分为好几种情况。一般来说独占文件打开的话,如果不关闭文件流,那么其它进程就无法读取这个文件了。二在使用写入模式打开文件的时候,如果不进行close可能会有部分数据在缓存中没有真实写入文件中,这样其它程序打开文件时看到的数据就不完整了。而在其它大数情况下不对文件进行close不会造成太大...

java读取c#中用MemoryStream存的图片
首先.您需要确定两件事情 1.您保存的文件是否在JAVA的识别范围内,如果他是标准的格式:例如TXT等.是不出现这样的问题的 2.您保存的文件是否在C#中已经正确关闭了流.按照您的描述,您也不是新手.不会出现这样的问题 那么来分析一下 您似乎是读取一个文件内容嘛?如果是.编码才是您的首要解决问题 C#...

C# 如何能加快对文本文件的读取速度(超大文件!)
文件的读取一般还是用StreamReader,你要想读快直接TOEND不就行了。我只知道JAVA的用法:BufferedStream是起到缓冲的作用,如果不用缓冲,也可以进行io操作,但是这种操作完全是流的特征,用了缓冲区可以重新定向到当前已经操作过的地方,我说的只是自己的体会,希望对你由帮助 ...

C#里面的命名空间就等价于Java里的包吗?
这两个概念是有区别的。首先C#里面的命名空间和java中的包都属于访问权限的控制机制,就是说,只有具备相应的权限才允许代码访问它们内部的类。但是java中的包需要对应一个物理文件夹,文件夹名必须和包的名称一致,C#中的命名空间则不受这种限制。

c#怎么接收application\/x-java-serialized-object
示例获取下载文件的大小:using (var client = new WebClient()) { client.OpenRead(verInfo.ZipUrl); long fileSize = Convert.ToInt64(client.ResponseHeaders["Content-Length"]); \/\/Console.WriteLine("filsize=" + fileSize); return fileSize; } ...

相似回答