`

java保存文件

    博客分类:
  • java
阅读更多

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class ImageRequest {
/**
  * @param args
  */
public static void main(String[] args) throws Exception {
  //new一个URL对象
  URL url = new URL("http://img.hexun.com/2011-06-21/130726386.jpg");
  //打开链接
  HttpURLConnection conn = (HttpURLConnection)url.openConnection();
  //设置请求方式为"GET"
  conn.setRequestMethod("GET");
  //超时响应时间为5秒
  conn.setConnectTimeout(5 * 1000);
  //通过输入流获取图片数据
  InputStream inStream = conn.getInputStream();
  //得到图片的二进制数据,以二进制封装得到数据,具有通用性
  byte[] data = readInputStream(inStream);
  //new一个文件对象用来保存图片,默认保存当前工程根目录
  File imageFile = new File("BeautyGirl.jpg");
  //创建输出流
  FileOutputStream outStream = new FileOutputStream(imageFile);
  //写入数据
  outStream.write(data);
  //关闭输出流
  outStream.close();
}
public static byte[] readInputStream(InputStream inStream) throws Exception{
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  //创建一个Buffer字符串
  byte[] buffer = new byte[1024];
  //每次读取的字符串长度,如果为-1,代表全部读取完毕
  int len = 0;
  //使用一个输入流从buffer里把数据读取出来
  while( (len=inStream.read(buffer)) != -1 ){
   //用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度
   outStream.write(buffer, 0, len);
  }
  //关闭输入流
  inStream.close();
  //把outStream里的数据写入内存
  return outStream.toByteArray();
}
}

 

分享到:
评论

相关推荐

    java 保存文件

    然后,我们显示了保存文件对话框,并获取用户选择的文件路径。 三、文件写入操作 在文件保存功能中,文件写入操作是一个关键的步骤。以下代码演示了如何使用 FileWriter 和 BufferedWriter 实现文件写入操作: ``...

    java保存文件到数据库

    在Java编程中,将文件保存到数据库是一种常见的需求,特别是在处理图像、文档和其他非结构化数据时。这个过程涉及到将文件转换为二进制数据,然后将这些数据存储到数据库的特定字段中,通常是一个BLOB(Binary Large...

    java实现文件下载,并弹出保存对话框(Excel)

    本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤为常见。 ### Java实现文件下载的关键步骤 1. **设置HTTP响应头**:为了触发浏览器的下载行为...

    java打开选择文件对话框

    用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6

    Java打开文件和保存文件

    本文将详细讲解如何在Eclipse环境下,使用Java来打开和保存文件。 首先,我们要引入Java的`java.io`包,这个包包含了处理输入/输出流的所有类,如`File`, `FileReader`, `FileWriter`, `BufferedReader`, `...

    java 选择保存文件的路径

    java 选择文件夹 输入需要保存的文件名称 保存

    java实现文件保存到本地的方法

    在Java编程中,将文件保存到本地是常见的操作,尤其在处理上传文件或下载数据时。本篇文章将详细介绍如何使用Java实现这一功能。主要涉及的知识点包括文件操作、输入/输出流以及异常处理。 首先,我们要了解Java中...

    Java设置打开或保存文件的对话框的文件类型选择

    "Java设置打开或保存文件的对话框的文件类型选择" Java中,设置打开或保存文件对话框的文件类型选择是非常重要的。通过使用FileNameExtensionFilter类,可以设置对话框中显示的文件类型。下面将详细介绍如何使用...

    java editor 保存文件

    本主题将深入探讨“Java编辑器保存文件”的过程,结合提供的标签“源码”和“工具”,我们将讨论如何在Java应用中实现文件保存功能,并涉及到与之相关的类和方法。 首先,`TestToogleSectionDialog.java`和`...

    JAVA 解决Properties文件保存中文乱码

    本文将深入探讨如何在Java中解决Properties文件保存和读取中文乱码的挑战。 首先,我们需要理解Java默认使用ISO-8859-1编码来处理Properties文件。由于此编码不支持大部分中文字符,因此在保存或加载包含中文的...

    Java保存与读取文件.rar

    Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数  Container container=getContentPane(); //得到容器  Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标  ...

    JAVA读取远程网页文件并保存本地

    JAVA读取远程网页文件并保存本地 从远程URL地址获取网页文件下载到本地 这个方法可以生成静态HTML文件使用!

    Java文本区内容保存为文件

    ### Java文本区内容保存为文件的知识点解析 #### 一、概述 在Java开发中,经常需要处理用户界面(UI)中的数据操作,如读取文本框中的内容并将其保存到文件中。本案例展示了如何使用Swing库创建一个简单的应用程序,...

    java文件保存对话框

    InputStream inputStream = conn.getInputStream(); // 通过输入流获得图片数据 byte[] getData = readInputStream(inputStream, type); // 获得图片的二进制数据 zipOut.putNextEntry(new ZipEntry(stc));...

    java 将由键盘中录入的信息保存到文件中

    在Java编程语言中,将由键盘输入的数据保存到文件中是一项基本操作,这对于数据存储、日志记录等应用场景至关重要。本篇文章将详细讲解如何在Java中实现这一功能,主要涉及IO流(Input/Output Stream)的使用。 ...

    保存日志的java类文件

    保存日志的一个java类文件及时查看错误信息

    java在线编辑保存Word文件(支持跨浏览器)

    Java在线编辑保存Word文件是一项常见的需求,特别是在Web应用中,用户可能需要在浏览器环境中直接对文档进行编辑操作。PageOffice是一款强大的Java组件,它能够帮助开发者实现这一功能,特别是其V4.4版本,提供了跨...

    文件保存、打开java片段

    6. **文件保存对话框**:与打开文件类似,`JFileChooser`也可以用于保存文件。只需将`showOpenDialog`替换为`showSaveDialog`。 7. **异常处理**:在进行文件操作时,必须考虑可能出现的异常,如`...

    java,Blob字段操作,将图片或者文件保存到数据库中.zip

    在Java编程中,Blob(Binary Large Object)是用于存储大量二进制数据的数据类型,常被用在数据库中保存图片、文件等非文本信息。本教程将深入探讨如何使用Java进行Blob字段的操作,以实现将图片或文件保存到数据库...

    Java 打开并保存文本文件

    JOptionPane.showMessageDialog(frame, "无法保存文件:" + ex.getMessage(), "错误", JOptionPane.ERROR_MESSAGE); } } } }); ``` 至此,我们已经完成了Java Swing应用程序的基本框架,可以打开文本文件并在...

Global site tag (gtag.js) - Google Analytics