时间:2021-05-20
本文实例为大家分享了Java使用组件编写窗口下载网上文件的具体代码,供大家参考,具体内容如下
如图
实现代码:
package com.rain.get;import java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;import javax.swing.*;//从网络取得文件public class GetFileDemo extends JFrame{ JTextField jtfUrl; //输入文件地址url JButton jbGetFile; //取文件按钮 JLabel jlInfo; //显示提示信息 public GetFileDemo(){ super("从网络取得文件"); //调用父类构造函数 Container container=getContentPane(); //得到容器 jtfUrl=new JTextField(18); //实例化地址输入框 jbGetFile=new JButton("取文件"); //实例化按钮 jlInfo=new JLabel(); JPanel p=new JPanel(); //实例化一个面板,用于容纳地址输入框和取文件按钮 p.add(jtfUrl); //增加组件到面板上 p.add(jbGetFile); container.add(p,BorderLayout.NORTH); //增加组件到容器上 container.add(jlInfo,BorderLayout.CENTER); jbGetFile.addActionListener(new ActionListener(){ //按钮事件处理 public void actionPerformed(ActionEvent ent){ try{ jlInfo.setText("正在读取"); URL url=new URL(jtfUrl.getText()); //得到文件的URL地址 InputStream in=url.openStream(); //得到文件输入流 String outFilename=JOptionPane.showInputDialog(GetFileDemo.this,"输入保存文件名 "); //输入保存的文件名 FileOutputStream out=new FileOutputStream(outFilename); //得到文件输出流 byte[] buffer=new byte[1024]; //缓冲区大小 int length; while ((length=in.read(buffer))!=-1){ //读取数据 out.write(buffer,0,length); //写入数据到文件 } out.close(); //关闭文件输出流 in.close(); //关闭输入流 jlInfo.setText("读取文件成功"); //显示提示信息 } catch(Exception ex){ ex.printStackTrace(); //输出出错信息 jlInfo.setText("读取文件失败"); } } }); setSize(320,100); //设置窗口尺寸 setVisible(true); //设置窗口可视 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序 } public static void main(String[] args){ new GetFileDemo(); }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
文件上传在Web应用中非常普遍,要在JavaWeb环境中实现文件上传功能非常容易,因为网上已经有许多用Java开发的组件用于文件上传,本文以使用最普遍的comm
前些天一位江苏经贸的学弟跟我留言问了我这样一个问题:“用什么技术来实现一般网页上文件的上传和下载?是框架还是Java中的IO流”。我回复他说:“使用Spring
java实现可安装的exe程序实例详解通过编写Java代码,实现可安装的exe文件的一般思路:1、在eclipse中创建java项目,然后编写Java代码,将编
在java开发中我们会经常的使用到外部资源,而外资源一般是通过接口的方式提供出来,那在java中我们怎么使用HttpClient实现post请求接口实现实现We
Javac/javap自带工具简单使用Created:Mar10,20212:37PM使用javac加上文件的目录可以将.java文件编译为.class文件(注