首页 文章
  • 3 votes
     answers
     views

    编码和解码位图到字节数组而不压缩

    我正在尝试编码和解码位图到字节数组而不使用bitmap.compress但是当我解码数组时,BitmapFactory.decodeByteArray始终返回NULL 编码方法如下: public byte[] ToArray(Bitmap b) { int bytes = b.getByteCount(); ByteBuffer buffer = ByteBuffer.allo...
  • 0 votes
     answers
     views

    将int和bytearray转换为ByteString Python struct Socket

    我需要通过套接字向服务器发送1 int和1 bytearray(200) . socket.send()函数只接受一个字符串,所以我需要int和bytearray作为一个字符串中的字节 . 我尝试将两者都转换为带有struct.pack()的字符串,这对于int而言并不适用于bytearray . s = socket.socket(socket.AF_INET, socket.SOCK_STR...
  • 31 votes
     answers
     views

    Android - 从 byte [1]播放 mp3

    我有我的 mp3 文件在 byte 2,我想在我的设备上播放它类似于你如何播放文件: MediaPlayer mp = new MediaPlayer(); mp.setDataSource(PATH_TO_FILE); mp.prepare(); mp.start(); 但我似乎无法找到办法。我不介意将文件保存到手机然后播放。我该如何播放文件,或下载然后播放?
  • 724 votes
     answers
     views
  • 331 votes
     answers
     views

    如何在C#中将Stream转换为byte []? [重复]

    这个问题在这里已有答案: Creating a byte array from a stream 14个答案 是否有一种简单的方法或方法将 Stream 转换为C#中的 byte[] ?
  • 558 votes
     answers
     views

    如何将字节数组转换为字符串[duplicate]

    这个问题在这里已有答案: How to convert UTF-8 byte[] to string? 13个答案 我用两个字符串创建了一个字节数组 . 如何将字节数组转换为字符串? var binWriter = new BinaryWriter(new MemoryStream()); binWriter.Write("value1"); binWriter.Write...
  • 40 votes
     answers
     views

    如何在Javascript中存储字节数组

    我将在Javascript中存储大量字节值(最有可能超过一百万) . 如果我使用具有正常数字的普通数组,则需要8 MB,因为数字存储为IEEE双精度数,但如果我可以将其存储为字节数,则它将仅为1 MB . 我想避免因为明显的原因而浪费那么多空间 . 有没有办法将字节存储为字节而不是双精度?浏览器兼容性对我来说不是问题,只要它适用于Chrome . 这是在HTML5中,如果这有所不同 .
  • 0 votes
     answers
     views

    使用ByteBuffer处理byte []

    我尝试通过ByteBuffer访问byte []以表示我定义的文件类型 . byte []中的第一个位置包含一些元数据,并通过位操作进行处理 . 所以他们根本不代表一个字符 . 我想在某个固定位置添加文件数据(例如字符) . byte[] file_portion 包含大文件的一部分:开头部分 . 其中包括元数据的标头 . content 是一个包含我想要添加到该缓冲区的信息的String ...
  • 131 votes
     answers
     views

    将一串字节转换为int(python)

    如何在python中将字符串转换为int? 这样说: 'y\xcc\xa6\xbb' 我想出了一个聪明/愚蠢的方法: sum(ord(c) << (i * 8) for i, c in enumerate('y\xcc\xa6\xbb'[::-1])) 我知道必须有内置或标准库中的内容,这样做更简单... 这与converting a string of hex digits不同,你...
  • 0 votes
     answers
     views

    通过dataoutputstream发送字节数组后,接收的字节数组不等于原始字节数组

    由于某些原因,我需要通过服务器套接字分别发送多个字节数组,客户端套接字将接收这些字节数组 . 在发送字节数组后,我发现在客户端套接字中接收的字节数组不等于服务器套接字中的字节数组 . 如果我使用ObjectOutputStream和ObjectInputStream,那么一切正常,但是根据我的需要,我不能使用ObjectOutputStream和ObjectInputStream,因为我的服务器需...
  • 1 votes
     answers
     views

    MediaPlayer在从大块字节播放mp3时崩溃了吗?

    我正在构建一个Android应用程序 . 应用程序功能是通过蓝牙将音频文件从一个设备传输到另一个设备 . 我正试图在媒体播放器中以块的形式播放文件 . 表示接收方以块的形式接收音频文件,播放此文件并将下一个块添加到现有文件中 . 我正在向另一台设备发送大块字节(音频文件)并在其中添加后续块 . 在接收方播放这些块 . 但问题是我的应用程序崩溃并收到此错误: 错误: MediaPlayer prep...
  • 1 votes
     answers
     views

    通过串行库从Processing到Arduino打包/解包多个int

    我已成功将单个 int 值从Processing发送到Arduino,但现在我需要将一对int(两者的值都在0到90之间)发送到一起,我不知道该怎么做 . 阅读文档,我看到我可以发送 byte/byte[]/int/char/String 类型 . 一个想法是发送包含由逗号字符连接的两个整数的字符串,但我不是100%确定如何将数据转换为字符串并将其拆分为Arduino . serial.write...
  • 1 votes
     answers
     views

    Python Arduino串口通讯

    所以我在Python和Arduino Uno之间的串行通信存在问题 . 我让Python通过串行通信将数字38(连同其他数字)发送到Arduino,然后返回到Python . 我发送的数组是: [230, 0, 0, 0, 38] 它打印出来的数组(使用print()时)是: bytearray(b'\xe6\x00\x00\x00& &符号是因为在bytearray的打印中存在一个奇...
  • -2 votes
     answers
     views

    从byte []到String的精确转换

    数组byte []包含照片的完美逐字节副本,当我尝试将byte []转换为String并使用它写入文件时,它会失败 . 我需要转换为字符串以便稍后通过套接字发送它 . 我的每个连接的处理程序都有一个Socket(sock),PrintWriter(out)和BufferedReader(in),然后我将Socket与PrintWriter和BufferedReader相关联 . 有了这个,我发送和...
  • 3 votes
     answers
     views

    将字节数组转换/显示为bmp / jpeg图像

    首先,我问这个具体的问题,因为我已经阅读了很多关于这个主题的例子,但是没有一个真正有用 . 我的问题是我想转换并显示jpg图像 . 我没有原始图像,它在服务器上 . 数据通过流(套接字)传递,并以字节数组形式给出 . 在该字节数组中,每4个字节代表一个像素的信息 . 我设法获得RGB并将它们转换/保存为bmp图像,但是我找不到一个可行的解决方案来制作jpg . 另一方面,我有一个BMP :)我怎么...
  • 3 votes
     answers
     views

    将ushort []转换为byte []并返回

    我有一个ushort数组,需要转换成一个字节数组,通过网络传输 . 一旦到达目的地,我需要将其重新转换回与之相同的ushort阵列 . Ushort Array 是一个长度为217,088的数组(1D阵列的故障图像512乘424) . 它存储为16位无符号整数 . 每个元素是2个字节 . Byte Array 它需要转换为字节数组以用于网络目的 . 由于每个ushort元素值2个字节,我假设字节数...
  • 0 votes
     answers
     views

    从ByteBuffer读取前四个字节,然后将它们写回来?

    我有一个名为 msg 的ByteBuffer对象,其前四个字节中的预期消息长度如下所示: int msgLen = msg.getInt(); LOG.debug("Message size: " + msgLen); 如果 msgLen 小于某个阈值,我有一个部分消息,需要缓存 . 在这种情况下,我想把前四个字节放回到消息的开头;也就是说,将消息重新组合在一起,使其...
  • 0 votes
     answers
     views

    byte []再次转换为字符串[]

    这是我想要做的 . 我有一个byte [],我需要用密钥存储在Redis中(比如key1)Redis会将它存储为String . 我需要在通过key1检索值时重建byte [] //here is a byte array byte[] bArr = new byte[] {83, 71, 86, 115, 98, 71, 56, 103, 84, 88, 73, 117, 73, 69,...
  • 3 votes
     answers
     views

    带有序列化byte []成员的Protobuf-net

    我有一个传输应用程序,用作pub- / sub服务器在客户端之间中继数据 . pub- / sub服务器只需要了解每个数据,例如,它需要topicname能够将已发布的主题中继到正确的订阅者 . 为了达到这个目的,我想出了一个方案,其中一个被装饰为ProtoContract的类包含一个byte [],而byte []又包含protobuf-net序列化数据 . 通过这种方式,服务器只需要对其中继...
  • 1 votes
     answers
     views

    将字节[]添加到数据行

    我正在尝试编写一个返回数据读取器的测试,其中一列是byte [] . 我想我可以创建一个数据表并从中创建一个阅读器 . var cboTable = new DataTable("CBOTable"); var colValue = new SqlBinary(ASCII.GetBytes("Hello This is test")); cboTable....
  • 526 votes
     answers
     views

    如何在Java中将字节数组转换为十六进制字符串?

    我有一个字节数组填充十六进制数字和打印它简单的方法是非常没有意义的,因为有许多不可打印的元素 . 我需要的是以下形式的确切十六进制代码: 3a5f771c
  • 1 votes
     answers
     views

    将换行符分隔的JSON blob的整个文件读取到内存中,并在golang中以最少的转换量解组每个blob?

    我是新手,所以不太了解语言特定的结构 . 我的用例首先是在内存中读入一个包含J换命包的输入文件,这些命令是换行符分隔的 . 从JSON源的这个“数组”,我想解组每个数组元素来在golang中处理它 . 预期的结构映射已经定义 . 我通常喜欢一次读取所有行,所以How can I read a whole file into a string variable in Golang?中提到的 iout...
  • 0 votes
     answers
     views

    从相机的图像创建base64编码的JPG字符串以进行上传

    我正在构建一个拍摄照片的Android应用程序,然后将它们上传到Rails API . api期望base64编码的原始文件字节存储为表示JPG格式的图像的临时文件 . 但是,API拒绝上传的文件,并显示以下错误消息: <Paperclip::Errors::NotIdentifiedByImageMagickError: 这似乎是由于Android应用程序部分编码失败 . 我发送的bas...

热门问题