`
fireflylover
  • 浏览: 110904 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

文件上传下载InputStream与string,bytes互转

 
阅读更多

1. 上传文件InputStream转string或bytes

 

 

	private byte [] inputStreamToByte(InputStream is) throws IOException { 
        ByteArrayOutputStream bAOutputStream = new ByteArrayOutputStream(); 
        int ch; 
        while((ch = is.read() ) != -1){ 
            bAOutputStream.write(ch); 
        } 
        byte data [] =bAOutputStream.toByteArray(); 
        bAOutputStream.close(); 
        return data; 
    } 
	
	private String inputStreamToString(InputStream is) throws IOException { 
        ByteArrayOutputStream bAOutputStream = new ByteArrayOutputStream(); 
        int ch; 
        while((ch = is.read() ) != -1){ 
            bAOutputStream.write(ch); 
        } 
        String data = bAOutputStream.toString(); 
        bAOutputStream.close(); 
        return data; 
    }

 

2. 下载 string转 InputStream  

 

 

 

public InputStream getInputStream() throws Exception {
          return new ByteArrayInputStream(org.getFileContent().getBytes("UTF-8"));
}
		
注: org.getFileContent() 数据库clob类型,hibernate对应“text” ,pojo对应“String”
分享到:
评论

相关推荐

    android用base64实现文件与string相互转换

    三、文件转String 1. 首先,我们需要读取文件的字节流(InputStream)。 2. 使用Base64的`getEncoder()`方法创建一个编码器。 3. 调用编码器的`encodeToString(InputStream)`方法将字节流编码为Base64字符串。 代码...

    Java String与Byte类型转换

    - **使用InputStream**: 当从输入流读取字节时,可以先用`InputStream.read()`方法读取字节,然后使用`new String(bytes)`构造函数构建字符串。 在**网络编程**中,这两种类型的转换至关重要,因为网络传输的数据...

    java 文件上传下载 断点续传 断点上传

    本文将详细介绍如何在Java中实现文件的上传与下载,并重点讨论断点续传和断点上传的技术实现。 首先,让我们从基础开始。在Web端进行文件上传通常涉及到HTML表单、Servlet或Spring MVC等技术。在HTML中,可以使用`...

    JSF文件上传下载

    在JSF中处理文件上传和下载是常见的需求,尤其是在用户需要交换数据或者保存个人资料时。 文件上传功能允许用户从他们的本地计算机选择文件,并将其发送到服务器进行存储或处理。在JSF中,通常使用`<h:inputFile>`...

    Java多线程文件分片下载实现的示例代码

    Java多线程文件分片下载实现的示例代码 本文将详细介绍Java多线程文件分片下载的实现示例代码,通过示例代码,大家可以学习和理解多线程文件分片下载的技术难点和解决方案。 多线程下载的技术难点 ---------------...

    java ftp上传 下载 文件压缩解压

    这篇博客“java ftp上传 下载 文件压缩解压”很可能是关于如何使用Java实现FTP文件上传、下载以及文件的压缩与解压功能。下面我们将深入探讨这些知识点。 首先,FTP上传和下载是Java中常见的任务,通常通过`java...

    上传图片和上传文件的java代码

    8. **文件权限控制**: 根据应用需求,可能需要设置上传文件的访问权限,比如只允许特定用户查看或下载。 通过上述步骤,你可以使用Java实现一个基本的文件上传功能,包括图片和文档。这个过程涵盖了从接收HTTP请求...

    cxf客户端(对象,上传与下载文件支持断点传输)

    【标题】:“CXF客户端:对象参数,文件上传下载及断点续传功能” 在Java Web开发中,CXF框架广泛用于实现Web服务,包括SOAP和RESTful接口。本示例着重于CXF客户端如何处理对象参数传递以及支持文件的上传和下载,...

    安卓文件下载上传解压相关-AndroidZIP文件下载以及解压.zip

    在Android平台上,处理文件下载、上传以及解压是常见的任务,尤其在开发应用程序时。本教程将重点关注ZIP文件的下载和解压操作。首先,我们需要理解Android提供的IO和文件系统接口,然后掌握如何使用这些接口来处理...

    java 实现上传文件到远程服务器

    ### Java 实现上传文件到远程服务器(Spring MVC) 在现代软件开发中,文件上传功能是十分常见的需求之一,尤其在Web应用中。本篇文章将详细介绍如何利用Java编程语言结合Spring MVC框架来实现文件的远程上传功能。...

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

    inputStream2String, string2InputStream : inputStream 与 string 按编码互转 outputStream2String, string2OutputStream: outputStream 与 string 按编码互转 bitmap2Bytes, bytes2Bitmap : bitmap 与 byteArr 互...

    java--接口--下载文件--可支持断点续传.rar

    在本示例中,"java--接口--下载文件--可支持断点续传"指的是利用Java设计一个接口来处理文件下载,并且这个接口支持断点续传功能。断点续传是一项实用的技术,它允许用户在下载过程中暂停并稍后从上次中断的地方继续...

    简单说说JAVA的String和byte[]的关系

    2. **文件读写**: 读取或写入文件时,通常也会涉及到`String`与`byte[]`之间的转换。 3. **数据库操作**: 向数据库中插入或从数据库中读取字符串数据时,也需要考虑字符集的匹配问题。 #### 六、注意事项 - **字符...

    文件下载的代码

    本文详细介绍了Java Servlet环境下实现文件下载的关键步骤与实现方法,包括了文件名编码、浏览器兼容性处理以及文件读取输出的具体实现细节。希望这些内容能够帮助开发者更好地理解和实现文件下载功能。

    android文件下载(实现断点续传)

    在Android平台上,文件下载是一项常见的任务,特别是在处理大型文件或多媒体资源时,为了提升用户体验,开发者通常会采用多线程下载并实现断点续传功能。断点续传允许用户在下载过程中暂停、恢复,避免因网络问题或...

    Android文件断点下载案例

    在Android开发中,断点下载是一项重要的功能,它允许用户在中断网络连接后从上次停止的位置继续下载大文件,如应用程序、音乐或视频。本文将深入探讨如何在Android平台上实现断点下载,包括其原理、步骤以及核心代码...

    JAVA 上传ZIP,RAR文件并解压

    InputStream is = new ProgressMonitorInputStream(request.getInputStream(), "文件上传"); // ... ``` 对于上传RAR和ZIP文件的解压,Java标准库提供了`java.util.zip`包,包含`ZipInputStream`和`ZipFile`类来...

    Javaweb文件上传

    ### Javaweb文件上传详解 #### 一、文件上传的基本概念 文件上传是Web开发中的常见需求之一,尤其在用户交互性强的应用场景中尤为重要。本文将详细介绍如何在Java Web应用中实现文件上传功能,包括必要的HTML表单...

    文件上传、下载代码,servlet版本、springmvc版本

    在IT行业中,文件上传和下载是Web应用中常见的功能,特别是在数据交互、资源共享等领域。这里主要探讨的是使用Servlet和SpringMVC两种不同的技术实现文件上传和下载的代码实践。 Servlet是Java Web开发中的一个标准...

    SpringMVC框架实现文件的上传和下载.rar.rar

    文件上传和下载是Web应用中常见的功能,SpringMVC提供了强大的支持来实现这一需求。下面我们将详细探讨如何在SpringMVC中实现文件的上传和下载。 ### 文件上传 #### 1. 配置MultipartFile支持 SpringMVC通过`...

Global site tag (gtag.js) - Google Analytics