import java.net.*;
import java.io.*;
import javax.imageio.*;
import javax.imageio.stream.ImageOutputStream;
public class GetPic {
public GetPic() {
}
public static void main(String[] args) {
GetPic getPic1 = new GetPic();
getPic1.saveToFile("http://community.csdn.net/images/CSDN_logo.GIF");
}
public void saveToFile(String destUrl) {
FileOutputStream fos = null;
BufferedInputStream bis = null;
HttpURLConnection httpUrl = null;
URL url = null;
int BUFFER_SIZE = 1024;
byte[] buf = new byte[BUFFER_SIZE];
int size = 0;
try {
url = new URL(destUrl);
httpUrl = (HttpURLConnection)url.openConnection();
httpUrl.connect();
bis = new BufferedInputStream(httpUrl.getInputStream());
fos = new FileOutputStream("e:\\haha.gif");
while ((size = bis.read(buf)) != -1) {
fos.write(buf, 0, size);
}
fos.flush();
}
catch (IOException e) {
}
catch (ClassCastException e) {
}
finally {
try {
fos.close();
bis.close();
httpUrl.disconnect();
}
catch (IOException e) {
}
catch (NullPointerException e) {
}
}
}
}
分享到:
相关推荐
当通过WebSocket接收到图片数据时,可以创建一个`Blob`对象,然后生成一个`URL.createObjectURL()`,将其设置为`<img>`标签的`src`属性,从而在页面上显示图片。 8. 客户端错误处理: 客户端也需要实现错误处理机制...
在Java中实现上传文件图片到指定服务器目录是非常重要的功能,它可以帮助开发者快速实现文件上传功能。本文将通过实例代码,详细介绍Java实现上传文件图片到指定服务器目录的相关知识点。 一、Java文件上传的基本...
标题“使用JS自动从服务器端下载文件到本地”涉及到的核心技术是JavaScript的文件操作和HTTP交互,主要在前端实现从服务器获取文件并保存到本地的功能。这篇博客文章可能讲解了如何利用JavaScript的API来实现这一...
在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用和服务器端开发中占据了重要地位。本项目涉及的关键知识点是“Java远程下载”和“调用批处理脚本”,这是两个重要的技术概念。 首先,让我们详细探讨...
这个过程涉及到客户端(通常是用户设备上的应用程序)将本地文件传输到服务器端(可能是远程服务器或云存储)。下面将详细介绍如何使用Java实现文件上传功能。 1. **HTTP协议与文件上传** 文件上传通常基于HTTP或...
3. 存储和应用更新:将接收到的数据保存到本地,并根据需要安装或应用更新。 在文件传输过程中,可能会涉及断点续传、错误处理和安全性等考虑。例如,如果文件传输中断,客户端需要有能力记住已下载的部分,在下次...
5. **后台处理**:在服务器端,设置接收上传文件的处理逻辑,如保存文件到指定目录,返回文件URL等。 四、进阶应用 1. **自定义配置**:可以通过修改配置文件,如`fckconfig.js`,调整编辑器的行为和外观。 2. **...
上传通常用于用户分享图片到服务器,而下载则用于从服务器获取图片并展示在应用中。这个源码示例将展示如何利用XFire框架来实现这两个功能。 首先,我们需要在Android项目中集成XFire库。这可以通过添加依赖或者...
文件下载则相反,是从服务器获取文件并保存到本地。 **FTP**,全称为文件传输协议,是一种用于在网络上进行文件传输的标准协议。Java中的`java.net`包提供了一个`FTPClient`类,允许开发者通过FTP与远程服务器交互...
- 最后,通过输入流读取数据并将其保存到本地文件,这里使用了`BufferedInputStream`和`FileOutputStream`来提高效率。 2. Socket编程: Socket是Java中实现网络通信的基本组件,它提供了一种在两台机器之间建立和...
图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT ...
在这个示例中,`downloadFile`方法接收远程文件的URL和本地保存路径作为参数。它创建一个`HttpURLConnection`对象,设置请求方法为GET,然后从连接中获取输入流(`in`),并将其写入到本地文件的输出流(`out`)。 ...
五、我们还可以使用Idea下的webservice,能够使用图形画面的方式获取本地代理和生成WSDL文件。 Activiti 介绍 Activiti5是一个业务流程管理(BPM)框架 如果我们的业务是比较复杂的话,我们才会用到...
- **上传**:创建一个表单让用户选择文件,提交表单后,服务器端的`Upload_Action.java`解析`multipart/form-data`请求,将文件保存到指定目录。 - **FTP上传**:连接到FTP服务器,认证用户,设置传输模式为二进制...
4. **接收端处理:**在接收端,同样使用StreamConnection打开连接,然后通过InputConnection获取输入流。从输入流中读取数据,重构图片文件。可以使用 javax.microedition.media.Image 处理接收到的图像数据,将其...
- **性能**:在某些场景下,`ReentrantLock`比`synchronized`有更高的性能。 #### 7. EJB的概念及角色 - **EJB**(Enterprise JavaBeans):是J2EE平台的核心技术之一,主要用于构建企业级应用的服务端组件。 - *...
这条命令会在设备上启动屏幕录制并将H264编码的视频流发送到本地的5555端口。 6. **接收屏幕流**:在另一终端窗口中,执行以下命令接收设备的屏幕流: ``` nc localhost 5555 > output.h264 ``` 这将把接收到...
在Java编程中,`fileChoose`通常指的是使用Java的文件选择对话框,让用户能够浏览和选择本地文件。这个"完整demo"提供了一个实现文件选择和下载功能的示例,适用于那些需要在应用程序中集成文件交互功能的开发者。...
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器...