欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

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

如圖

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í)例化一個(gè)面板,用于容納地址輸入框和取文件按鈕
    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(); //輸出出錯(cuò)信息
          jlInfo.setText("讀取文件失敗");
        }
      }
    });
    setSize(320,100); //設(shè)置窗口尺寸
    setVisible(true); //設(shè)置窗口可視
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關(guān)閉窗口時(shí)退出程序
  }
  public static void main(String[] args){
    new GetFileDemo();
  }
}

當(dāng)前題目:Java使用組件編寫窗口實(shí)現(xiàn)網(wǎng)上文件下載-創(chuàng)新互聯(lián)
分享地址:http://www.chinadenli.net/article14/dgioge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)微信小程序定制網(wǎng)站網(wǎng)站制作用戶體驗(yàn)關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)