Questions tagged «bytearray»

数组是由元素(值,变量或引用)的集合组成的有序线性数据结构,每个元素由一个或多个索引标识。当询问数组的特定变体时,请改用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。



11
在C#中将大文件读入字节数组的最佳方法?
我有一个Web服务器,它将大的二进制文件(几兆字节)读入字节数组。服务器可能同时读取多个文件(不同的页面请求),因此我正在寻找最优化的方式来执行此操作,而又不会给CPU带来太多负担。下面的代码足够好吗? public byte[] FileToByteArray(string fileName) { byte[] buff = null; FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); long numBytes = new FileInfo(fileName).Length; buff = br.ReadBytes((int) numBytes); return buff; }


7
Byte []到InputStream或OutputStream
我的数据库表中有一个blob列,必须byte[]在Java程序中将其用作映射,并使用此数据将其转换为InputStream或OutputStream。但是我不知道这样做的时候内部会发生什么。有人能简要解释一下我进行此转换时发生了什么吗?

2
如何将字节数组转换为位图
我想将图像存储在中SQLite DataBase。我尝试使用BLOB和存储它String,在两种情况下,它都存储图像并可以检索它,但是当我将其转换为Bitmap使用 BitmapFactory.decodeByteArray(...)它时,返回null。 我已使用此代码,但它返回null Bitmap bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);

9
Java ByteBuffer转为字符串
这是将ByteBuffer转换为String的正确方法吗? String k = "abcd"; ByteBuffer b = ByteBuffer.wrap(k.getBytes()); String v = new String(b.array()); if(k.equals(v)) System.out.println("it worked"); else System.out.println("did not work"); 我问的原因是,这看起来太简单了,而其他方法,例如Java:在ByteBuffer和ByteBuffer之间来回转换字符串以及相关的问题看起来就更加复杂。

6
将图像转换为字节数组的最快方法
我正在制作远程桌面共享应用程序,在该应用程序中,我捕获了桌面的图像并将其压缩并将其发送到接收器。要压缩图像,我需要将其转换为byte []。 目前,我正在使用此: public byte[] imageToByteArray(System.Drawing.Image imageIn) { MemoryStream ms = new MemoryStream(); imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif); return ms.ToArray(); } public Image byteArrayToImage(byte[] byteArrayIn) { MemoryStream ms = new MemoryStream(byteArrayIn); Image returnImage = Image.FromStream(ms); return returnImage; } 但是我不喜欢它,因为我必须将其保存在ImageFormat中,这可能还会消耗资源(Slow Down)以及产生不同的压缩结果。了解他们。 那么还有其他方法可以实现这一目标吗?
106 c#  memory  bitmap  bytearray 



7
将字节数组转换为字符串(Java)
我正在用Google App Engine编写一个Web应用程序。它允许人们从根本上编辑html代码,这些代码作为.html文件存储在blobstore中。 我正在使用fetchData返回byte[]文件中所有字符中的一个。我正在尝试打印到html,以便用户编辑html代码。一切正常! 现在这是我唯一的问题: 转换回字符串时,字节数组存在一些问题。智能引号和几个字符看上去很时髦。(?或日语符号等。)具体来说,我看到的是几个字节,它们的负值导致了问题。 智能引号赶回来,-108和-109字节数组英寸 为什么会这样,如何解码负字节以显示正确的字符编码?



8
将UUID存储为base64字符串
我一直在尝试使用UUID作为数据库密钥。我想占用尽可能少的字节,同时仍使UUID表示易于阅读。 我认为我已经使用base64将其压缩为22个字节,并删除了一些尾随的“ ==”,这对于我来说似乎是不需要存储的。这种方法有什么缺陷吗? 基本上,我的测试代码进行了大量转换,以将UUID转换为22字节的字符串,然后将其转换回UUID。 import java.io.IOException; import java.util.UUID; public class UUIDTest { public static void main(String[] args){ UUID uuid = UUID.randomUUID(); System.out.println("UUID String: " + uuid.toString()); System.out.println("Number of Bytes: " + uuid.toString().getBytes().length); System.out.println(); byte[] uuidArr = asByteArray(uuid); System.out.print("UUID Byte Array: "); for(byte b: uuidArr){ System.out.print(b +" "); } System.out.println(); System.out.println("Number …
78 java  sql  bytearray  base64  uuid 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.