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

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

Java使用組件編寫窗口實現(xiàn)網(wǎng)上文件下載-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對外擴展宣傳的重要窗口,一個合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺,成都創(chuàng)新互聯(lián)面向各種領(lǐng)域:成都玻璃鋼雕塑成都網(wǎng)站設(shè)計、全網(wǎng)營銷推廣解決方案、網(wǎng)站設(shè)計等建站排名服務(wù)。

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

如圖

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

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

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

實現(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); //實例化地址輸入框
    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]; //緩沖區(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();
  }
}

網(wǎng)站欄目:Java使用組件編寫窗口實現(xiàn)網(wǎng)上文件下載-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/dgioge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部