文件转为字节数组工具类

java将文件转为字节数组

     /**
      * 将文件转为字节
      * @param listPd
      * @return
      */
    public static byte[] t3(String path){
        File file = new File("F:/util02/apache-tomcat-8.5.23/driverImgs/"+path);
        FileInputStream stream =null;
        ByteArrayOutputStream bos =null;
        byte[] bs;
        try {
            stream = new FileInputStream(file);
            bos = new ByteArrayOutputStream();
            bos.write(stream);
             bs = bos.toByteArray();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            return new byte[1];
        }finally {
            if(bos!=null){
                try {
                    bos.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }

            if(stream!=null){
                try {
                    stream.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }

        return bs;
    }

原文地址:https://www.cnblogs.com/qq376324789/p/10213253.html

时间: 2024-10-25 20:50:00

文件转为字节数组工具类的相关文章

16进制转换字节数组工具类

public class StringUtil { public static String str = "696d706f7274"; public static void main(String[] args) { System.out.println(new String(getBytes(str))); } public static boolean isOdd(String str) { int length = str.length(); int isOdd = lengt

验证码确保php无输出、sql语句的封装性、文件上传的工具类【这三个重点工具类实现】

1.php代码在引入中不会进行结束或者确保结束之后没有空格,来保证php在被包含中没有被输出[防止header和session_start()对输出的控制]实质上,需要注意的就是,要不就进行输出缓存控制以及php开始标签前没有空格 验证码这个功能需要header和session两个功能[尤其需要注意输出的问题] [总结:防止php代码中带着一些输出的问题](1)在php标签中开始<?php 前顶格(2)php结束符要不不写,写了就不要在结束之后还有换行[防止该文件被包含之后提前出线输出](3)或

javadoc简易数组工具类文档(API)

制作简易数组工具类文档(API) 如何创建文档 以数组工具类(Array)为例一丶创建一个数组工具类  要求实现(1)遍历数组(2)求数组中的最大值(3)查询数组中的元素在数组中第一次出现的索引(4)将数组元素翻转并遍历 /** * 这是数组的一个工具类 * @author Apple * @version V1.0 * */ public class Array{  private Array(){ //将无参构造私有化,无法实例化  }    /**遍历数组  * @param arr :需

常用文件(夹)处理方法工具类

功能:文件夹创建.文件删除.文件保存和读取.文件压缩与解压缩.excel文件打印 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import ja

字符串工具类、数组工具类、集合工具类、转型操作工具类、编码与解码操作工具类

package hjp.smart4j.framework.util; import org.apache.commons.lang3.StringUtils; /** * 字符串工具类 */ public final class StringUtil { /** * 字符串分隔符 */ public static final String SEPARATOR=String.valueOf((char)29); /** * 判断字符串是否为空 */ public static boolean i

数组 工具类 Arrays API

Arrays 数组工具类 public class Arrays extends Object 1 1 1 public class Arrays extends Object 此类包含用来操作数组(比如排序和搜索)的各种方法.此类还包含一个允许将数组作为列表来查看的静态工厂. 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException. 此类是 Java Collections Framework 的成员. asList 方法 static

黑马程序员————数组工具类对象建立

今天学习了数组工具类对象的建立巩固掌握以前学习的语句,函数,数组等相关知识 /** 建立一个用于操作数组的工具类,其中包括者常见的对数组操作的函数,如:最值,排序等 @author lostnotes */ public class ArraryTool { private ArrayTool () {}//该类中的方法都是静态的,所以不需要创建对象. //为了保证其他成员不创建该类对象,可以构造函数私有化. } /** 获取整数类型数组的最大值 @param arr 接收一个元素为int类型的

Java 数组工具类排序,最大值最小值等

public class ArrayUtils{ /** * 返回数组最大值 * * @param a * @return */ public static int max(int[] a){ // 返回数组最大值 int x; int aa[]=new int[a.length]; System.arraycopy(a,0,aa,0,a.length); x=aa[0]; for(int i=1;i<aa.length;i++){ if(aa[i]>x){ x=aa[i]; } } retu

Arrays:数组工具类

Arrays:数组工具类,提供了操作数组的各种方法 public static int binarySearch(Xxx[] xx, Xxx xx)  二分法查找,要求数组排序 public static void sort(Xxx[] xx)  将数组排序 public static String toString(Xxx[] xx)  将数组的内容返回成字符串,而不让数组返回其地址值.