`
luozhonghua2014
  • 浏览: 62611 次
文章分类
社区版块
存档分类
最新评论

采用linux下java http实现下载功能

 
阅读更多
[root@luozhonghua javacode]# vi getHttpResource.java
[root@luozhonghua javacode]# cat getHttpResource.java
/**
http获取文件
luozhonghua
*/


import java.io.*;
import java.net.*;


public class getHttpResource{


private boolean getRemoteFile(String strUrl,String fileName) throws IOException {
URL url=new URL(strUrl);
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
DataInputStream input=new DataInputStream(conn.getInputStream());
DataOutputStream output=new DataOutputStream(new FileOutputStream(fileName));
byte [] buffer=new byte[1024*8];
int count=0;
while((count==input.read(buffer)) > 0){
output.write(buffer,0,count);
}
output.close();
input.close();
return true;
}


public static void main(String [] args){
System.out.println(new getHttpResource().getRemoteFile("http://mirrors.163.com/centos/4.0/readme","/usr/local/src/readme"));
}

}

[root@luozhonghua javacode]# javac getHttpResource.java

[root@luozhonghua javacode]# java getHttpResource
true

分享到:
评论

相关推荐

    Linux下使用Java调用Hikvision设备网络SDK的使用指南.pdf

    Linux下使用Java调用Hikvision设备网络SDK使用指南涉及的知识点相当丰富,本指南主要围绕如何在Linux平台下调用海康威视提供的设备网络SDK进行功能调用,重点是利用Java语言实现摄像机的抓拍功能。以下是本指南的...

    Linux系统设计-使用Java实现的串口通信示例,可在Windows、Linux、Mac系统上运行

    许多知名的云计算服务提供商都采用Linux系统作为其基础架构,一些游戏平台和游戏开发工具采用Linux作为支持的操作系统,例如Steam平台上的某些游戏。Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。...

    基于Java的Linux远程登录系统研究与实现.pdf

    基于Java的Linux远程登录系统研究与实现涉及了Java编程语言、Linux操作系统、远程登录技术以及跨平台应用开发等方面的知识。 首先,Java语言具备了良好的跨平台性,这使得基于Java开发的应用可以运行在不同操作系统...

    Linux Apache Java Php介绍

    1. **PHP和Java的通讯机制**:为了实现PHP与Java之间的高效通信,LAJP采用了两种通讯方式:消息队列和socket。这两种方式各有优劣,可以根据实际场景灵活选择。 - **消息队列**:适用于异步处理场景,可以提高系统...

    嵌入式linux的Java虚拟机分析与设计

    本篇文章将深入探讨嵌入式Linux环境下Java虚拟机的分析与设计,旨在为读者提供对这一领域的全面理解。 首先,我们来了解嵌入式系统的基本概念。嵌入式系统是指用于特定功能的计算机系统,它们通常被集成到更大的...

    java操作Linux环境

    总之,Java操作Linux环境通过JSCH库实现了SSH连接,提供了丰富的功能,包括执行命令、文件传输和执行远程脚本,这对于分布式系统、自动化运维以及跨平台协作的项目尤其重要。通过熟练掌握这些技能,开发者可以构建...

    基于Linux系统用java写的多人聊天室.zip

    本项目名为“基于Linux系统用Java写的多人聊天室”,它不仅实现了基本的聊天功能,还包含了服务器端和客户端的完整实现,提供了程序及其源代码,为学习和研究提供了一个直观的实例。 【描述】项目中的服务器端负责...

    纯Java方式可在Linux下访问MS access的mdb数据库的开源库

    这个项目的核心是利用Jackcess库来读取和写入Access数据库,同时结合HSQLDB来实现对JDBC兼容性的支持,使得在Java应用程序中可以使用标准的JDBC API来连接和查询Access数据库。 UCanAccess的使用非常直观,首先,你...

    基于IEC101规约在Linux下的软件实现

    ### 基于IEC101规约在Linux下的软件实现 #### 一、引言 配电自动化系统(DAS)是集成了计算机技术、自动控制技术、数据通讯技术以及相关电力系统技术于一体的信息管理系统。它通过实时监控与数据采集(SCADA)来...

    14-Java操作Linux命令分割合并文本文件1

    标题中的“14-Java操作Linux命令分割合并文本文件1”指的是使用Java编程语言来执行Linux命令,以实现对文本文件的分割和合并操作。在处理大文件时,由于内存限制,不能一次性将整个文件读入,因此需要采用分块处理的...

    LINUX JAVA 版本 ICTCALS

    【标题】"LINUX JAVA 版本 ICTCALS" 指的是在Linux操作系统环境下运行的Java版本的ICTCALS软件。ICTCALS可能是一个专有的或者开源的应用程序,主要用于处理特定的计算、管理和分析任务。Java版本意味着该软件利用了...

    eclipse-java-2022-06-R-linux-gtk-x86_64.tar.gz

    标题中的“eclipse-java-2022-06-R-linux-gtk-x86_64.tar.gz”指的是Eclipse IDE for Java开发者的特定版本,适用于2022年6月发布(R代表Release),针对Linux操作系统,采用GTK图形用户界面,并且是为64位(x86_64...

    基于Java实现的GB28181平台.zip

    【标题】"基于Java实现的GB28181平台" 涉及的主要知识点是Java编程语言以及GB28181国家标准在中国视频监控领域的应用。GB28181是中国国家公共安全行业标准,全称为《信息技术 视频监控系统联网系统信息传输、交换、...

    java应用程序远程登录linux并执行其命令

    本文通过一个具体的例子,详细介绍了如何利用Ganymed SSH2库实现在Java应用程序中远程登录Linux服务器并执行命令的功能。通过这种方式,可以极大地提高自动化运维的能力,减少手动操作的复杂性和错误率。希望本文能...

    82.基于linux的收银系统的实现-基于Linux+ Mysql+Java设计与实现(可运行源码+数据库+lw)毕业设计管理系

    82.基于linux的收银系统的实现|基于Linux+ Mysql+Java设计与实现(可运行源码+数据库+lw)毕业设计管理系统计算机软件工程大数据专业 可运行源码(含数据库脚本)+开发文档+lw(高分毕设项目) java期末大作业毕业...

    功能强大的FTP软件 Java实现 完整版

    总结来说,这个Java实现的功能强大FTP软件项目涵盖了网络编程、文件操作、GUI设计、安全性等多个方面,对于学习和提升Java编程技能以及理解FTP协议有极大的帮助。开发者将通过实践掌握如何利用Java构建一个实用的...

    一种java与openCV结合实现的目标检测模块

    4. **编译和链接:** 编译C/C++代码并将其链接成动态库(例如,在Linux下为`.so`文件)。 5. **加载本地库:** 在Java代码中通过`System.loadLibrary`或`NativeLibraryLoader`加载生成的本地库。 #### 关键过程...

    JAVA读取环境变量

    通过上述方法,我们可以实现在Java程序中跨平台地读取环境变量的功能。这种方法虽然相对复杂,但在需要高度定制化和灵活性的应用场景下非常有用。同时,也需要注意相关的异常处理和安全性问题,确保程序的稳定性和...

    java下载管理器

    3. **智能调度算法**:Java下载管理器可能采用了智能调度算法,根据服务器的响应速度和网络状况自动调整每个线程的下载速率,以实现更平滑的下载体验。 4. **资源管理**:为了防止对系统资源的过度占用,下载管理器...

Global site tag (gtag.js) - Google Analytics