`
ppju
  • 浏览: 78234 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

InputStream-->byte

 
阅读更多
怎么样把InputStream 转换成 byte而md5值不变,下面这种方法是正确的:

//InputStream 转换成byte[]
public static final int BUFFER_SIZE = 1024;

public byte[] getBytes(InputStream is) throws IOException {

   ByteArrayOutputStream baos = new ByteArrayOutputStream();
   byte[] b = new byte[BUFFER_SIZE];
   int len = 0;

   while ((len = is.read(b, 0, BUFFER_SIZE)) != -1) {
    baos.write(b, 0, len);
   }

   baos.flush();

   byte[] bytes = baos.toByteArray();

   System.out.println(new String(bytes));

   return bytes;
}
分享到:
评论

相关推荐

    JSF文件上传

    byte[] buffer = new byte[64 * 1024]; FileOutputStream fileOutputStream = new FileOutputStream( "C:\\My Files\\tst.jpg");// 这里可以把上传的文件写服务器目录,或者数据库中 while (in.read(buffer) > 0)...

    java下载时文件名乱码

    byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fileStream.read(buffer)) != -1) { response.getOutputStream().write(buffer, 0, bytesRead); } // 关闭输入流 fileStream.close();...

    原理讲解-ServletInputStream.readLine(byte[] b, int off, int len) 方法

    原理讲解-ServletInputStream.readLine(byte[] b, int off, int len) 方法原理讲解-ServletInputStream.readLine(byte[] b, int off, int len) 方法

    Blob、InputStream、byte 互转

    Blob、InputStream、byte 互转

    Http Servlet文件上传下载

    -- 配置最大上传文件大小 --> <multipart-config> <max-file-size>10485760</max-file-size> <max-request-size>20971520</max-request-size> <file-size-threshold>5242880</file-size-threshold> </multipart...

    Drawable Bitmap InputStream byte[]相互转化工具类

    Drawable Bitmap InputStream byte[]相互转化工具类,单例模式

    byte-streams:用于jvm字节表示的Rosetta Stone

    Java有很多不同的方式来表示字节流。 根据库的作者和年龄,它可能使用byte[] , InputStream , ByteBuffer或ReadableByteChannel 。 如果字节表示字符串,则还需要担心String , ...byte-streams> ( convert " abc

    struts2上传文件,个人资料勿下

    -- 设置最大上传文件大小 --> </interceptor-ref> </interceptor-stack> </interceptors> <package name="your_package_name" extends="struts-default"> ...

    Java中InputStream类.pdf

    Java中的`InputStream`类是处理字节输入流的核心类,它是所有字节输入流类的超类,位于Java的`java.io`包中。作为抽象类,`InputStream`定义了一系列基本的方法来读取字节数据,这些方法由其子类进行具体实现。`...

    struts2文件的上传和下载

    -- 使用Jakarta Commons FileUpload解析器 --> <interceptors> <interceptor-stack name="fileUploadStack"> <interceptor-ref name="defaultStack" /> <interceptor-ref name="fileUpload"> ...

    用JSP实现上传功能

    -- <link rel="stylesheet" type="text/css" href="styles.css"> --> <style type="text/css"> <!-- .STYLE1 { font-size: xx-large; font-family: Verdana, Arial, Helvetica, sans-serif; } body { ...

    InputStream与OutputStream及File间互转

    byte[] buffer = new byte[BUFFER_SIZE]; int read; while ((read = in.read(buffer)) != -1) { out.write(buffer, 0, read); } out.flush(); // 使用Apache Commons IO IOUtils.copy(inputStream, ...

    struts2_上传图片展览.doc

    -- 省略其他配置 --> <package name="default" namespace="/" extends="struts-default"> <action name="fileUpload" class="tutorial.FileUploadAction"> <interceptor-ref name="defaultStack"/> <interceptor...

    Struts2上传文件出错

    byte[] buffer = new byte[1024 * 1024]; int length; while ((length = in.read(buffer)) > 0) { out.write(buffer, 0, length); } in.close(); out.close(); } catch (FileNotFoundException ex) { ...

    java 中InputStream,String,File之间的相互转化对比

    1. **String -> InputStream** 将一个String转化为InputStream,主要是将字符串转换成字节数组,然后创建一个ByteArrayInputStream。这种方法简单快捷,但会占用一定的内存空间。示例代码如下: ```java public ...

    Java IO流 总结

    a) 输入流:InputStreamReader---->解码 InputStreamReader是将字节流转换为字符流的输入流,负责将字节流中的数据解码为字符流。 b) 输出流:OutputStreamWriter---->编码 OutputStreamWriter是将字符流转换为...

    java文件上传与下载,struts2

    -- 限制上传文件大小 --> <interceptors> <interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/> <interceptor-stack name="myStack"> <interceptor-ref name=...

    文件上传Struts2

    -- 设置最大上传文件大小,单位为字节 --> </interceptor-ref> <result name="success">/success.jsp</result> <result name="input">/upload.jsp</result> </action> </package> ``` 这里,我们使用了`...

    struts2上传下载实例

    -- 1MB --> <param name="allowedTypes">image/jpeg,image/png,application/pdf</param> </interceptor-ref> <result name="success">/success.jsp</result> <result name="input">/upload.jsp</result> ...

    Android开发人员不得不收集的代码

    App 相关 -> AppUtils.java -> Demo isInstallApp : 判断 App 是否安装 installApp : 安装 App(支持 8.0) installAppSilent : 静默安装 App uninstallApp : 卸载 App uninstallAppSilent : 静默卸载 App ...

Global site tag (gtag.js) - Google Analytics