url_javatest.rar

  • PUDN用户
    了解作者
  • Java
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2006-07-01 06:46
    上传日期
该文件是用java开发工具编写的小型应用程序,可用于初学者学习
url_javatest.rar
  • url.txt
    2KB
  • www.pudn.com.txt
    218B
内容介绍
import java.net.*; import java.io.*; public class Test //这里定义一个类,类名一定要和我们的文件名一样 { public static void main(String args[]) //主函数是java程序的入口 { try { byte b[]=new byte[1024]; URL url=null; System.out.println("请输入一个完整的URL?"); int i=System.in.read(b); String temp=new String(b);//将用户输入的信息转换成字符串 temp=temp.trim();//去掉字符串中的前后空格 while(!temp.equals("")) { url=new URL(temp);//用这个字符串来创建一个URL对象 new down(url);//将这个URL资源的下载丢给一个临时的线程来处理! System.out.println("请输入一个完整的URL?"); i=System.in.read(b); temp=new String(b);//将用户输入的信息转换成字符串 temp=temp.trim();//去掉字符串中的前后空格 } System.out.println("谢谢使用!再见!"); }catch(Exception e){} } } class down extends Thread { URL u; InputStream is; FileOutputStream out; String temp; byte b[]=new byte[1024]; down(URL u) { try { this.u=u; temp=u.getFile();//得到这个URL所指向的文件的完整路径 int i=temp.lastIndexOf("/");//得到这个路径中最后一个路径分割符"\"的位置 temp=temp.substring((i+1),temp.length()); //将这个位置后面的子串取出,因为它就是完整的文件名 System.out.println("URL资源"+temp+"定位成功!正在打开输入流……"); is=u.openStream();//打开程序与这个URL资源的输入流 out=new FileOutputStream(temp);//在本地也去创建一个一模一样的文件 System.out.println(temp+"输入流创建成功!"); this.start(); }catch(Exception e){} } public void run() { try { int i=is.read(b);//开始读入数据 System.out.println("正在下载"+temp+",请稍候……"); while(i!=-1)//如果数据不为null 就反复的写入到本地文件中,并且再次读入 { out.write(b,0,i); out.flush(); i=is.read(b); } is.close(); out.close();//关闭所有的流 System.out.println("下载"+temp+"完毕,请验收!"); System.out.println("文件被保存为:"+temp); //提示用户,下载完毕后的本地文件叫什么名字 }catch(Exception e){} } }
评论
    相关推荐
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      数据库课程设计十分完整有需要的请下载啊谢谢
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...