真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java使用組件編寫窗口實(shí)現(xiàn)網(wǎng)上文件下載

本文實(shí)例為大家分享了Java使用組件編寫窗口下載網(wǎng)上文件的具體代碼,供大家參考,具體內(nèi)容如下

為南召等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及南召網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、南召網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

如圖

Java使用組件編寫窗口實(shí)現(xiàn)網(wǎng)上文件下載

Java使用組件編寫窗口實(shí)現(xiàn)網(wǎng)上文件下載

Java使用組件編寫窗口實(shí)現(xiàn)網(wǎng)上文件下載

實(shí)現(xiàn)代碼:

package com.rain.get;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
//從網(wǎng)絡(luò)取得文件
public class GetFileDemo extends JFrame{
  JTextField jtfUrl; //輸入文件地址url
  JButton jbGetFile; //取文件按鈕
  JLabel jlInfo; //顯示提示信息
  public GetFileDemo(){
    super("從網(wǎng)絡(luò)取得文件"); //調(diào)用父類構(gòu)造函數(shù)
    Container container=getContentPane();  //得到容器
    jtfUrl=new JTextField(18); //實(shí)例化地址輸入框
    jbGetFile=new JButton("取文件"); //實(shí)例化按鈕
    jlInfo=new JLabel(); 
    JPanel p=new JPanel(); //實(shí)例化一個面板,用于容納地址輸入框和取文件按鈕
    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]; //緩沖區(qū)大小
          int length;
          while ((length=in.read(buffer))!=-1){ //讀取數(shù)據(jù)
            out.write(buffer,0,length); //寫入數(shù)據(jù)到文件
          } 
          out.close(); //關(guān)閉文件輸出流
          in.close(); //關(guān)閉輸入流       
          jlInfo.setText("讀取文件成功"); //顯示提示信息
        }
        catch(Exception ex){
          ex.printStackTrace(); //輸出出錯信息
          jlInfo.setText("讀取文件失敗");
        }
      }
    });
    setSize(320,100); //設(shè)置窗口尺寸
    setVisible(true); //設(shè)置窗口可視
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關(guān)閉窗口時退出程序
  }
  public static void main(String[] args){
    new GetFileDemo();
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章題目:Java使用組件編寫窗口實(shí)現(xiàn)網(wǎng)上文件下載
鏈接分享:http://weahome.cn/article/goisdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部