java做一个下载代码吗 java下载好后从哪进去写代码

求一个Java实现自动下载的源代码您好,这样的:
/**
*
*/
package com.b510.base.bean.install;
import java.io.File;
import java.io.FileWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author hongten(hongtenzone@foxmail.com)
* @date 2013-2-24
*/
@SuppressWarnings("unchecked")
public class BeanUtils {
//公共部分
private static final String RT_1 = "\r\n";
private static final String RT_2 = RT_1 RT_1;
private static final String BLANK_1 =" ";
private static final String BLANK_4 ="";
private static final String BLANK_8 =BLANK_4BLANK_4;
//注释部分
private static final String ANNOTATION_AUTHOR_PARAMTER = "@author ";
private static final String ANNOTATION_AUTHOR_NAME = "hongten(hongtenzone@foxmail.com)";
private static final String ANNOTATION_AUTHOR = ANNOTATION_AUTHOR_PARAMTERANNOTATION_AUTHOR_NAME;
private static final String ANNOTATION_DATE = "@date ";
private static final String ANNOTATION = "/**" RT_1 BLANK_1 "*" BLANK_1 ANNOTATION_AUTHORRT_1 BLANK_1 "*" BLANK_1 ANNOTATION_DATEgetDate() RT_1 BLANK_1 "*/" RT_1;
//文件 地址
//private static final String BEAN_PATH = "com/b510/base/bean";
private static final String DAO_PATH = "com/b510/base/dao";
private static final String DAO_IMPL_PATH = "com/b510/base/dao/impl";
private static final String SERVICE_PATH = "com/b510/base/service";
private static final String SERVICE_IMPL_PATH = "com/b510/base/service/impl";
//包名
private static final String BEAN_URL = "com.b510.base.bean";
private static final String DAO_URL = "com.b510.base.dao";
private static final String DAO_IMPL_URL = "com.b510.base.dao.impl";
private static final String SERVICE_URL = "com.b510.base.service";
private static final String SERVICE_IMPL_URL = "com.b510.base.service.impl";
//基本类名称
private static final String BASE_DAO_NAME = DAO_URL".BaseDao";
private static final String ABSTRACT_BASE_DAO_IMPL_NAME = DAO_IMPL_URL".AbstractBaseDaoImpl";
private static final String BASE_SERVICE_NAME = SERVICE_URL".BaseService";
private static final String ABSTRACT_BASE_SERVICE_IMPL_NAME = SERVICE_IMPL_URL".AbstractBaseServiceImpl";
/**
* 创建bean的Daobr
*
* @param c
* @throws Exception
*/
public void createBeanDao(Class c) throws Exception {
String cName = c.getName();
String fileName = System.getProperty("user.dir")"/src/"DAO_PATH
"/"getLastChar(cName)"Dao.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package " DAO_URL ";" RT_2 ANNOTATION "public interface "
getLastChar(cName)"Dao extends " BASE_DAO_NAME " "cName" {" RT_2 "}");
fw.flush();
fw.close();
showInfo(fileName);
}
/**
* 创建bean的Dao的实现类
* @param c
* @throws Exception
*/
public void createBeanDaoImpl(Class c) throws Exception{
String cName = c.getName();
String fileName = System.getProperty("user.dir")"/src/"DAO_IMPL_PATH
"/"getLastChar(cName)"DaoImpl.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package " DAO_IMPL_URL ";" RT_2 ANNOTATION "public class "
getLastChar(cName)"DaoImpl extends " ABSTRACT_BASE_DAO_IMPL_NAME ""
cName" implements " DAO_URL "." getLastChar(cName) "Dao{" RT_2 "}");
fw.flush();
fw.close();
showInfo(fileName);
}
/**
* 创建bean的service
* @param c
* @throws Exception
*/
public void createBeanService(Class c) throws Exception{
String cName = c.getName();
String fileName = System.getProperty("user.dir")"/src/"SERVICE_PATH
"/"getLastChar(cName)"Service.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package " SERVICE_URL ";" RT_2 ANNOTATION "public interface "
getLastChar(cName)"Service extends " BASE_SERVICE_NAME ""cName"{" RT_2 "}");
fw.flush();
【java做一个下载代码吗 java下载好后从哪进去写代码】fw.close();
showInfo(fileName);
}
/**
* 创建bean的service的实现类
* @param c
* @throws Exception
*/
public void createBeanServiceImpl(Class c) throws Exception{
String cName = c.getName();
String fileName = System.getProperty("user.dir")"/src/"SERVICE_IMPL_PATH
"/"getLastChar(cName) "ServiceImpl.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package " SERVICE_IMPL_URL ";" RT_2 ANNOTATION "public class "
getLastChar(cName)"ServiceImpl extends " ABSTRACT_BASE_SERVICE_IMPL_NAME ""cName
" implements " SERVICE_URL "." getLastChar(cName) "Service{" RT_2 BLANK_4
"private " DAO_URL "." getLastChar(cName) "Dao " getLowercaseChar(getLastChar(cName))
"Dao;" RT_2 BLANK_4 "public void set" getLastChar(cName) "Dao(" DAO_URL "." getLastChar(cName) "Dao "
getLowercaseChar(getLastChar(cName)) "Dao){" RT_1 BLANK_8 "this." getLowercaseChar(getLastChar(cName)) "Dao = "
getLowercaseChar(getLastChar(cName)) "Dao;" RT_1 BLANK_4 "}" RT_2 BLANK_4 "@Override" RT_1 BLANK_4
"public " DAO_URL "." "BaseDao" BEAN_URL "." getLastChar(cName) " getBaseDao(){" RT_1 BLANK_8
"return " getLowercaseChar(getLastChar(cName)) "Dao;" RT_1 BLANK_4 "}" RT_2 "}");
fw.flush();
fw.close();
showInfo(fileName);
}
/**
* 获取路径的最后面字符串br
* 如:br
*codestr = "com.b510.base.bean.User"/codebr
*code return "User";code
* @param str
* @return
*/
public String getLastChar(String str) {
if ((str != null)(str.length()0)) {
int dot = str.lastIndexOf('.');
if ((dot-1)(dot(str.length() - 1))) {
return str.substring(dot1);
}
}
return str;
}
/**
* 把第一个字母变为小写br
* 如:br
*codestr = "UserDao";/codebr
*codereturn "userDao";/code
* @param str
* @return
*/
public String getLowercaseChar(String str){
return str.substring(0,1).toLowerCase() str.substring(1);
}
/**
* 显示信息
* @param info
*/
public void showInfo(String info){
System.out.println("创建文件:"info"成功!");
}
/**
* 获取系统时间
* @return
*/
public static String getDate(){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
return simpleDateFormat.format(new Date());
}
}
用java程序来做限速,下载文件的代码修改用java程序来做限速java做一个下载代码吗,方向就有问题java做一个下载代码吗,如果大并发量,都要控制速度你程序早就挂了 。应该用应用服务器(java做一个下载代码吗我想你用的tomcat吧) http服务器控制,这里用apache就可以了 。用apache来做限速才是正确的,用程序代码几乎是没法限速,http 协议是无状态的协议 。
当然你一定要做 , 那就是写一定数量流,拿这个数据流的大小与你限速的平均量比,如果超过了就程序暂停一会 。(这样设计很不合理,但可以达到你的要求)
还有两个,快了
使用java编写一个多线程下载器,需要在URL栏中输入网址,然后通过网址下载 。该怎么实现 , 求源代码swing做前台界面 。后台使用java.net中的HTTPConnection下载就OK 。下载可以用getInputStream()获取数据,然后写入文件 。只提供思路,无代码 。不搞java好多年……
关于java做一个下载代码吗和java下载好后从哪进去写代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读