一个简单的下载程序
来源:互联网 发布:qq好友提取软件 编辑:程序博客网 时间:2024/05/21 22:39
Download.java
<span style="font-size:14px;">package Download;import java.net.*;import javax.swing.*;import java.awt.event.*;import java.io.*;public class Download{ public static void main(String[] args) { JFrame jf=new JFrame("我的下载程序"); jf.setSize(600,400); jf.setLocation(100,100); JPanel p=new JPanel(); JLabel l=new JLabel("Please input URL:"); final JTextField tf=new JTextField(30); p.add(l); p.add(tf); jf.getContentPane().add(p,"North"); final JTextArea ta=new JTextArea(); jf.getContentPane().add(ta,"Center"); JButton btn=new JButton("Download"); jf.getContentPane().add(btn,"South"); btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String str=tf.getText(); try { URL url=new URL(str); URLConnection urlConn=url.openConnection(); String line=System.getProperty("line.separator"); ta.append("Host: "+url.getHost()); ta.append(line); ta.append("Port: "+url.getDefaultPort()); ta.append(line); ta.append("ContentType: "+urlConn.getContentType()); ta.append(line); ta.append("ContentLength: "+urlConn.getContentLength()); InputStream is=urlConn.getInputStream(); //InputStreamReader isr=new InputStreamReader(is); //BufferedReader br=new BufferedReader(isr); FileOutputStream fos=new FileOutputStream("1.html"); //String strLine; //while((strLine=br.readLine())!=null) int data; while((data=is.read())!=-1) {// fos.write(strLine.getBytes()); // fos.write(line.getBytes()); fos.write(data); } //br.close(); is.close(); fos.close(); } catch (Exception ex) { ex.printStackTrace(); } } }); jf.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); jf.show(); }}</span>
0 0
- 一个简单的下载程序
- 一个简单的下载html页面的程序
- 一个简单的下载网页上图片的程序
- 一个简单的多线程、断点下载Java程序
- 一个简单的下载程序VB.NET示例
- 一个java实现的简单文件下载程序
- 简单的一个程序
- 一个简单的程序
- 一个简单的程序
- 简单的下载文件程序
- 一个简单的使用wininet的http/ftp文件下载程序
- 一个简单的使用wininet的http/ftp文件下载程序
- 一个非常简单完整的聊天室演示程序,推荐初学者下载
- swt包下载,swt包引入(一个简单的SWT程序实例及详解)
- 一个简单的python网络爬虫程序(下载博客文章)
- 一个简单的解密程序
- 一个简单的XWindow程序
- 一个简单的端口扫描程序
- 新入行程序员须知的8件事
- estore和小项目总结
- HDU 2722(POJ 3653) Here We Go(relians) Again (建图,最短路Dijstra)
- ARC与MRC的混合开发
- Sevlet-tomcat配置
- 一个简单的下载程序
- Cocos2d-x开发包的架构
- egrep的用法
- (58同城)2015笔试编程题
- POJ 1486 Sorting Slides(二分图必须边)
- 数据结构概述 第三章
- UVA 232 字符串处理
- 9种排序算法性能之比较之----归并排序
- BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)