标签: bytearray

将Byte []转换为PDF

借助这个问题C#4.0:将pdf转换为byte [],反之亦然,我能够将byte []转换为PDF.字节数组长度约为25990.当我尝试打开PDF时,它说文件已损坏.可能是什么原因?

我尝试了BinaryWriter,但它创建了0 KB的PDF.

这是来自Web服务的响应

示例代码

WebResponse resp = request.GetResponse();
var buffer = new byte[4096];
Stream responseStream = resp.GetResponseStream();
{
  int count;
  do
  {
    count = responseStream.Read(buffer, 0, buffer.Length);
    memoryStream.Write(buffer, 0, responseStream.Read(buffer, 0, buffer.Length));
  } while (count != 0);
}
resp.Close();
byte[] memoryBuffer = memoryStream.ToArray();
System.IO.File.WriteAllBytes(@"E:\sample1.pdf", memoryBuffer);
int s = memoryBuffer.Length;

BinaryWriter binaryWriter = new BinaryWriter(File.Open(@"E:\sample2.pdf", FileMode.Create));
binaryWriter.Write(memoryBuffer);
Run Code Online (Sandbox Code Playgroud)

c# pdf bytearray

0
推荐指数
1
解决办法
2万
查看次数

如何将字节数组转换为键格式?

我想知道如何将字节数组转换为键.

我正在进行AES加密/解密.而不是生成一个键,我想使用我生成的字节数组.

byte[] clientCK = Milenage.f3(sharedSecret16, RANDbytes, opc);  
Run Code Online (Sandbox Code Playgroud)

假设我有一个名为clientCK的字节数组,如上所述.我想在AES加密中使用它,如下所示.

Cipher c = Cipher.getInstance("AES");
c.init(Cipher.ENCRYPT_MODE, key);
byte[] encValue = c.doFinal(valueToEnc.getBytes());
String encryptedValue = new BASE64Encoder().encode(encValue);
Run Code Online (Sandbox Code Playgroud)

因此,我需要将该字节数组clientCK转换为密钥格式.请帮忙.

java bytearray key aes

0
推荐指数
1
解决办法
7690
查看次数

带有嵌入bytearray的SWF预加载器

在整个SWF完全加载之前,编译的SWF不显示预加载器.任何人都会非常感激,我用谷歌搜索整晚都找不到任何东西,至少对我而言.

flash bytearray preloader actionscript-3

0
推荐指数
1
解决办法
1915
查看次数

C字符串内存分配隐含?

所述sizeof(test)返回24.是3点数组char*的指针,它们分别我的机器上的8个字节.我的问题是C是否也为角色正确分配了空间?我想这样做是因为这有效,但我想确保我正确地做到了.

char* test[] = {"QW", "BT", "GH"};
int size = sizeof(test) / sizeof(char*);
Run Code Online (Sandbox Code Playgroud)

c string memory-management bytearray multidimensional-array

0
推荐指数
1
解决办法
640
查看次数

在Java中将StringBuffer转换为字节数组

我有一个StringBuffer , strbuf=161656070200000000202020202001000000009E52;.

我想转换成一个如下所示的字节数组:

byte[] byte_array=new byte[]
 {(byte)0x16,(byte)0x16,(byte)0x56,(byte)0x07,
  (byte)0x02,(byte)0x00,(byte)0x00,(byte)0x00,
  (byte)0x00,(byte)0x20,(byte)0x20,(byte)0x20,
  (byte)0x20,(byte)0x20,(byte)0x01,(byte)0x00,
  (byte)0x00,(byte)0x00,(byte)0x00,(byte)0x9E,(byte)0x52};
Run Code Online (Sandbox Code Playgroud)

我需要转换strbufhex字符串然后吗 getBytes()?解决这个问题的正确方法是什么?

java bytearray stringbuffer

0
推荐指数
2
解决办法
2810
查看次数

Java按位运算符无法按预期工作

以下代码尝试在字节数组中存储4个long.随机访问很重要,这就是为什么我不用字节流做这个.为什么以下代码不起作用?你能想到一个更有效的方法来做到这一点吗?

public static void storeLong(long value, byte[] buf, int offset) {
    buf[offset] = (byte) (value & 0xFFL);
    buf[offset+1] = (byte) ((value >>> 8) & 0xFFL);
    buf[offset+2] = (byte) ((value >>> 16) & 0xFFL);
    buf[offset+3] = (byte) ((value >>> 24) & 0xFFL);
    buf[offset+4] = (byte) ((value >>> 32) & 0xFFL);
    buf[offset+5] = (byte) ((value >>> 40) & 0xFFL);
    buf[offset+6] = (byte) ((value >>> 48) & 0xFFL);
    buf[offset+7] = (byte) ((value >>> 56) & 0xFFL);
}

public static long retrieveLong(byte[] buf, int …
Run Code Online (Sandbox Code Playgroud)

java bit-manipulation bytearray

0
推荐指数
1
解决办法
1552
查看次数

图像数据类型为字节数组

根据本教程,他有'image'数据类型来存储文件字节.然后,在下载操作时,他只是获取该图像数据类型值byte[],但我的解决方案中存在问题.

我正在使用SQL 2008,LinqToSQL.

行截图

DB Row

C#截图

C#

错误信息 在此输入图像描述

PS这是我第一次使用"将文件保存到数据库".

c# sql-server asp.net-mvc bytearray linq-to-sql

0
推荐指数
1
解决办法
3677
查看次数

Python会改变我的字节串吗?

Python会改变我的字符串吗?

在此输入图像描述

相关的问题是我在python中使用了一些shellcode但是失败了

PS:我怀疑Python字符串或C字符串的最终字符是什么,如果字符串有结束字符,如何处理它?这与这个问题有关吗?

c python string bytearray

0
推荐指数
1
解决办法
131
查看次数

如何从二进制文件c#中读取int数组

我有以下代码:

LZW lzw = new LZW();
int[] a = lzw.Encode(imageBytes);

FileStream fs = new FileStream("image-text-16.txt", FileMode.Append);
BinaryWriter w = new BinaryWriter(fs);

for (int i = 0; i < a.Length; i++)
{
   w.Write(a[i]);

}

w.Close();
fs.Close();
Run Code Online (Sandbox Code Playgroud)

如何从文件中读取数组元素?我尝试了几种方法.例如,我将数组的长度写入文件,我试着读取数字.但是,我失败了.

注意.我需要获取int数组.

c# binaryfiles bytearray

0
推荐指数
1
解决办法
1万
查看次数

有没有办法在没有循环的delphi中将字节添加到TIdBytes变量的开头?

我有一个TIdBytes变量myBytesArray,我想在它的开头添加一个字节.我尝试了一个循环(虽然我肯定更喜欢非循环解决方案),但它仍然无效:

myBytesArray : TIdBytes;
// ...
len := Length(myBytesArray);
SetLength(myBytesArray, len + 1);
for i := len downto 1 do begin
  myBytesArray[i] := myBytesArray[i-1];
end;
myBytesArray[0] := myNewByte;
Run Code Online (Sandbox Code Playgroud)

delphi bytearray

0
推荐指数
2
解决办法
861
查看次数