`
leo1211
  • 浏览: 140404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将文件读入到字节数组

阅读更多
/** 
     * 文件转化为字节数组 
     *  
     * @param file 
     * @return 
     */ 
    public static byte[] getBytesFromFile(File file) {  
        byte[] ret = null;  
        try {  
            if (file == null) {  
                log.error("helper:the file is null!");  
                return null;  
            }  
            FileInputStream in = new FileInputStream(file);  
            ByteArrayOutputStream out = new ByteArrayOutputStream(4096);  
            byte[] b = new byte[4096];  
            int n;  
            while ((n = in.read(b)) != -1) {  
                out.write(b, 0, n);  
            }  
            in.close();  
            out.close();  
            ret = out.toByteArray();  
        } catch (IOException e) {  
            log.error("helper:get bytes from file process error!");  
            e.printStackTrace();  
        }  
        return ret;  
    } 
分享到:
评论

相关推荐

    异或校验算 法的实现 语言VB6.0

    为了计算整个文件的校验和,你需要先将文件读入到字节数组中,然后调用这个函数。 **应用实例:** 1. **读取文件到字节数组:** 使用`Open`语句打开文件,然后使用`Get`语句将文件内容读入到字节数组中。例如: ...

    C++ 将一个文件读入数组再读出数组的方法

    C++ 将一个文件读入数组再读出数组的方法 今天,我们将讨论如何使用 C++ 将一个文件读入数组再读出数组的方法。这是一个非常有价值的技术,能够帮助开发者更好地处理文件操作。 首先,让我们来看一下相关的知识点...

    易语言字节集与图片互换

    这通常涉及到读取图片文件,然后将文件内容逐字节读入一个字节集变量。这个过程可以使用易语言的“文件读取”命令来实现。例如,我们可以打开一个图片文件,然后用“读取文件”命令一次性读取整个文件内容到字节集中...

    delphi读取文件流

    这段代码首先打开源文件,将其内容读入字节数组,然后创建一个新的目标文件并把字节数组的内容写入。注意,`Count`变量用于记录实际读取或写入的字节数,确保数据完整传输。 在处理大文件时,一次性读取整个文件...

    读写文件入数组中的简单易懂例子

    3. **写数组到文件**:对于写入,我们使用`ofstream`的`write()`函数。例如,将`arr`写回文件: ```cpp ofstream outputFile("output.txt"); outputFile.write(reinterpret_cast*>(arr), sizeof(arr)); ``` 这...

    文件转数组

    - 在Python中,可以使用`open()`函数以二进制模式('rb')打开文件,然后使用`read()`方法读取所有字节,并存储到一个字节数组(`bytes`类型)中。 - 在C++中,可以使用`ifstream`类打开文件,然后使用`read()`函数...

    WAVREAD 读取单个数据:将声音数据读入单个(4 字节)数组。-matlab开发

    通常的 WAVREAD 将文件中的数据保存到 8 字节数组中(每个元素占用 8 字节的内存空间),但是 WAV 声音文件格式的标准假设每个数据样本最大为 4 字节。 如果您必须阅读长时间的声音文件(例如 5 或 6 小时的录音),...

    文件转字节流(C#).rar

    这段代码打开指定路径的文件,创建一个FileStream对象,然后读取文件的所有内容到字节数组中。 2. 使用MemoryStream: 如果先将文件内容读入内存,可以使用MemoryStream。但这种方式对于大文件可能会导致内存问题。...

    c#中对xml文件加密和解密完整代码

    - 将XML文件的内容读入字节数组。 - 使用加密器对字节数组进行加密,得到加密后的字节数组。 - 将加密后的字节数组保存到新的文件中。 2. **AES解密XML文件** - 同样,导入必要的命名空间。 - 创建一个AES解密...

    读取bmp图片并将其存入到数组中

    本文详细介绍了如何使用 C 语言从 BMP 图像文件中读取数据,并将其存储到数组中的过程。通过本例,我们可以了解到 BMP 文件的基本结构以及如何处理不同位深度下的图像数据。这对于理解和开发图像处理程序具有重要...

    commons-io-2.CHM

    writeByteArrayToFile:将字节数组内容写到文件中。 writeLines:将容器中的元素的toString方法返回的内容依次写入文件中。 writeStringToFile:将字符串内容写到文件中。 二、IOUtils 打开IOUtils的api文档,我们...

    文件的加密与解密

    将原始文件读入字节数组。 4. 使用加密对象的CreateEncryptor方法创建加密转换器。 5. 使用加密转换器的TransformFinalBlock方法对字节数组进行加密,得到加密后的字节数组。 6. 将加密后的字节数组和IV一起保存...

    Python-ByteArrayToImage:Python Gtk+ 应用程序从字节数组中恢复图像

    当我们将图像文件读入内存时,可以将其转换为字节数组,这样就可以方便地进行各种操作,包括在网络上传输或在内存中处理。 在Gtk+中,图像通常由`GdkPixbuf`对象表示。`GdkPixbuf`可以加载和显示多种图像格式,包括...

    字节流工具

    例如,可以创建FileInputStream实例读取文件,然后通过循环调用read()方法将文件内容读入字节数组,再使用FileOutputStream写入到另一个文件。 - 数据在网络间的传输:Socket编程中,Socket的getInputStream()和...

    Java字节流 .pdf

    * int read(byte[] b, int off, int len):将输入流中最多len个数据字节读入byte数组。 * void reset():将此流重新定位到最后一次对此输入流调用mark方法时的位置。 * long skip(long n):跳过和丢弃此输入流中数据...

    C#读取bin文件

    接着,我们创建一个字节数组,并使用FileStream的Read方法将文件内容读入字节数组。最后,我们使用BitConverter的ToString方法将字节数组转换为字符串,替换掉分隔符,以便在TextBox中显示。注意,由于.bin文件可能...

    易语言API读入文件源码.rar

    这段示例代码首先打开了一个名为"example.txt"的文件,然后尝试读取其中的内容,并将其存储到字节数组`数据缓冲区`中。如果在读取过程中出现错误,程序会输出错误信息并退出。读取完成后,别忘了使用`CloseHandle`...

    加密与解密(java课程设计)

    - 将文本文件读入字节数组,然后通过`Cipher`的`doFinal`方法进行加密,得到加密后的字节数组。 - 将加密后的字节数组写入新的文件,完成加密过程。 3. **解密**: - 同样,初始化`Cipher`对象,但这次设置为...

    易语言API读入文件源码

    ReadFile会将文件数据读入到指定的缓冲区。 3. **CloseHandle**: 在读取完文件后,应使用CloseHandle API关闭文件句柄,释放系统资源。这是良好的编程习惯,可以防止资源泄露。 下面是一个简单的易语言API读取文件...

    如何有效的使用C#读取文件

    2. **读取文件内容**:使用`FileStream`的`Read`方法将文件内容读入到字节数组中。 ```csharp int bytesRead = fs.Read(data, 0, data.Length); ``` 3. **处理数据**:一旦数据被读取,即可进行进一步的处理。 ...

Global site tag (gtag.js) - Google Analytics