易截截图软件、单文件、免安装、纯绿色、仅160KB

java 下载文件的方法(2)

         昨天在写完java下载的文章后就在今天发现了一个问题。通过这个问题也反应出对HttpURLConnection这个类还不了解。趁此机会再添加一些对这个类的了解吧。首先看看前面那断代码在我的程序中出现了什么问题:
         在我的程序中有这么一个模块,通过给定的url下载到文件,保存到本地。而文件是binary形式的。例如:http://abc/li.exe,
          用下面代码会出现一个问题,就是当这个url被重定向到一个网页时,下载下来的就是网页的内容:
public static  File saveToFiles(String destUrl,String path) throws IOException {
            final int BUFFER_SIZE = 4096;
            System.out.println("file download url is "+destUrl+" path is"+path+"--------------");
            FileOutputStream fos = null;
            BufferedInputStream bis = null;
            HttpURLConnection httpconn = null;
            URL url = null;
            byte[] buf = new byte[BUFFER_SIZE];
            int size = 0;
            if(rc.isUseProxy()){   // 此处为读取配置文件的内容,确定是否使用代理
                Properties   prop   =   System.getProperties(); 
                   //set http  proxy addr
                 prop.setProperty("http.proxyHost",   rc.getHttpProxyHost());  &nbs


相关文档:

java常用集合类详解

java常用集合类详解(有例子,经典呐!!!集合类糊涂的来看啊!!)
Collections Framework
集合框架是一个统一的架构,用来表示和操作集合.
集合框架主要是由接口,抽象类和实现类构成.
接口:蓝色;实现类:红色
Collection
|_____Set(HashSet)
|         |_____SortedSet(Tree ......

java计算文件和字符串的md5码

import java.io.File;
import java.io.FileInputStream;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Util
{
 private static char md5Chars[] =
 { '0', '1', '2' ......

实现java调用c

第一种方式采用jni:
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。
  可以将native方法比作Java程序同C程序的接口,其实现步骤:
1.在Java中声明native()方法,然后编译;例如: public ......

java 数字证书keytool用法


java
数字证书keytool用法
2009-06-14
21:05
Java 中的 keytool.exe (位于
JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只 ......

Java插入Oracle Spatial空间数据

Java读取地理信息数据文件,并将其存入Oracle数据库。
package file;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号