`
zyandu
  • 浏览: 1932 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

图片下载IO流代码参考

阅读更多
private void sendPicture(HttpServletRequest request,
HttpServletResponse response, File file, String fileName)
throws FileNotFoundException, IOException {

FileInputStream fileInput = new FileInputStream(file);
BufferedInputStream in = new BufferedInputStream(fileInput);

ByteArrayOutputStream bArray = new ByteArrayOutputStream();

byte[] tempByte = new byte[1024];
while (true) {
int tempBL = in.read(tempByte);
if (tempBL == -1) {
break;
}
bArray.write(tempByte, 0, tempBL);
}

response.setContentType("image/gif");

javax.servlet.ServletOutputStream out = response.getOutputStream();
tempByte = bArray.toByteArray();
response.setContentLength(tempByte.length);
out.write(tempByte, 0, tempByte.length);
out.flush();
out.close();
fileInput.close();
in.close();

}
分享到:
评论

相关推荐

    java IO文档.docx

    Java IO流是Java平台中用于处理输入和输出的重要机制,它是数据从源到目的地传输的抽象表示。在Java中,流被设计成一系列有序的字节集合,它们具有起点(数据源)和终点(数据目的地),可以是磁盘文件、网络连接、...

    C#上传图片代码

    在C#编程中,上传图片是一项常见的任务,特别是在开发Web应用程序、移动应用或者桌面应用时。这个场景通常涉及用户选择...在提供的“上传图像代码.txt”文件中,可能会包含实现这些功能的示例代码,供你参考和学习。

    Android下载完整工程代码

    本篇将详细讲解如何在Android中处理下载流数据,以实现"Android下载完整工程代码"的功能。 一、Android下载流程概述 在Android中,文件下载通常涉及以下几个步骤: 1. 创建请求:使用HttpURLConnection或OkHttp等...

    jgraph-draw.io

    jgraph-draw.io提供了丰富的图形元素和连接线样式,让用户可以方便地创建各种类型的流程图,如泳道图、决策树、数据流图等。 在压缩包文件`jgraph-draw.io-49e1658`中,可能包含了以下内容: 1. **源代码**:可能...

    java学习笔记之Java-IO操作共19页.pdf.zi

    【Java IO操作详解】 在Java编程中,IO(Input/Output)操作是处理数据输入与输出的核心技术。Java-IO操作共19页的笔记详细介绍了这一关键领域,旨在帮助...这19页的学习笔记将是你掌握Java IO操作的重要参考资料。

    Java Poi流 根据Word模板插入相应的文本、表格和图片,生成新的Word报告

    这些步骤可以通过Java的IO流和POI的API结合实现。 7. **注意事项**: - 在处理大文件时,使用流式处理(Streaming Mode)可以降低内存占用,避免内存溢出。流模式不加载整个文档到内存,而是逐个处理元素。 - ...

    C#写的二进制存取图片工程实例代码

    实例代码会演示如何使用C#的流操作类打开图片文件,读取其二进制数据,进行可能的处理(如压缩、解压缩、转换格式等),然后再写回二进制数据到新的文件中。这有助于理解文件I/O和二进制数据处理的基本过程。 9. *...

    java输入输出流的代码示例

    Java输入输出流是Java编程语言中的核心概念,用于在程序之间、程序与文件系统、网络连接等不同数据源之间传输数据。...在Java.IO_CODE压缩包中,可能包含了更多具体的示例,你可以参考这些代码进一步加深理解。

    android studio 保存图片到本地相册

    一旦获取到图片的URL,我们可以使用`java.io`和`android.graphics`包中的类来下载并处理图片。 1. **下载图片** 使用`java.net.URL`和`java.io.InputStream`下载图片数据。创建一个`URL`对象,然后通过`open...

    .net图片上传下载显示

    在.NET开发环境中,图片上传、下载和显示是常见的功能需求,尤其在构建Web应用程序时。...在提供的压缩包文件"ImageTest(图片上传下载显示)"中,应该包含了实现这些功能的源代码示例,可供学习和参考。

    c++上机参考代码

    4. **IO流库**:用于输入输出操作,例如从键盘读取用户命令或向屏幕输出信息。 5. **异常处理**:通过try-catch机制捕获和处理程序运行时可能出现的错误。 6. **图形用户界面(GUI)编程**:在描述中提到的"画图板...

    代码_代码网_代码_java_maintbk_worldpcl_

    这表明里面的代码涵盖了基础到进阶的不同概念,可能包括简单的控制结构、面向对象编程、数据结构、异常处理、IO流、多线程等Java核心概念。 【标签】"代码网 代码 java maintbk worldpcl" 进一步确认了内容的性质。...

    c#比较实用的参考代码

    本资源“c#比较实用的参考代码”显然旨在提供一些实用的C#代码片段,帮助开发者解决实际问题。这里我们将深入探讨C#的一些核心概念、特性以及如何通过案例学习来提升编程技能。 首先,C#的基础知识包括变量、数据...

    java io读取文件操作代码实例

    本篇将重点介绍如何使用Java的IO类来读取文件,并提供了几个示例代码,涵盖从基本的字节流读取到字符流读取,再到使用缓冲流的增强性能读取方式。 首先,我们需要了解Java中处理文件读取的基本类。java.io 包提供了...

    Google IO Android App.zip

    4. **RxJava**: Google IO App可能使用了RxJava进行异步编程,它允许开发者以声明式的方式处理事件和数据流,提高了代码的灵活性和可测试性。 5. **Navigation Component**: 为了管理应用内的导航,应用可能使用了...

    安卓文件下载上传解压相关-从网络上获取图片.rar

    本资源“安卓文件下载上传解压相关-从网络上获取图片.rar”提供了一些示例代码,虽然可能需要根据实际需求进行调整,但它们可以作为学习和参考的基础。 1. **文件下载**: 在Android中,文件下载通常通过`java.net...

    Java读取网页内容并下载图片的实例

    Java下载图片是通过使用Java的IO流和网络编程实现的。在本文中,我们使用了BufferedInputStream和FileOutputStream来下载图片。BufferedInputStream是Java中的一种缓冲输入流,可以将字节流缓存在缓冲区中,提高了...

    《Java课程设计》介绍及代码

    这门课程通常涵盖了基础的面向对象编程概念,如类、对象、继承、多态以及接口,同时也包括了高级特性,如异常处理、集合框架、IO流、多线程等。在《Java课程设计》中,学生会被要求完成一系列具有挑战性的项目,这些...

    Java 实用的工具代码可以用eclipse打开

    参考资料文件可能是包含了这些工具代码的源码文件,或者是一些关于如何使用这些工具代码的文档或教程。在实际应用中,开发者可以通过阅读这些源码来理解每个工具函数的工作原理,然后在自己的项目中引入并调用这些...

Global site tag (gtag.js) - Google Analytics