最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年02月27日 11:52:44   作者:rain_web  
這篇文章主要為大家詳細介紹了Java使用組件編寫窗口實現(xiàn)網(wǎng)上文件下載的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

如圖

實現(xiàn)代碼:

package com.rain.get;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
//從網(wǎng)絡取得文件
public class GetFileDemo extends JFrame{
  JTextField jtfUrl; //輸入文件地址url
  JButton jbGetFile; //取文件按鈕
  JLabel jlInfo; //顯示提示信息
  public GetFileDemo(){
    super("從網(wǎng)絡取得文件"); //調(diào)用父類構造函數(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(); //關閉文件輸出流
          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();
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 微服務Redis-Session共享登錄狀態(tài)的過程詳解

    微服務Redis-Session共享登錄狀態(tài)的過程詳解

    這篇文章主要介紹了微服務Redis-Session共享登錄狀態(tài),本文采取Spring security做登錄校驗,用redis做session共享,實現(xiàn)單服務登錄可靠性,微服務之間調(diào)用的可靠性與通用性,需要的朋友可以參考下
    2023-12-12
  • JAVA遍歷一個文件夾中的所有文件的小例子

    JAVA遍歷一個文件夾中的所有文件的小例子

    在實際項目中給定一文件夾,得到這個文件夾下所有的文件這樣的需求并不是很多,更多的是查找或是刪除某一具體的文件
    2013-10-10
  • gRPC中interceptor攔截器的使用教程

    gRPC中interceptor攔截器的使用教程

    gRPC中的interceptor攔截器分為客戶端攔截器和服務端攔截器,分別是在客戶端和服務端的請求被發(fā)送出去之前進行處理的邏輯,下面就跟隨小編一起學習一下interceptor攔截器的具體使用吧
    2023-08-08
  • java.lang.NullPointerException異常問題解決方案

    java.lang.NullPointerException異常問題解決方案

    這篇文章主要介紹了java.lang.NullPointerException異常問題解決方案,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • SpringBoot統(tǒng)計、監(jiān)控SQL運行情況的方法詳解

    SpringBoot統(tǒng)計、監(jiān)控SQL運行情況的方法詳解

    這篇文章主要給大家介紹了關于SpringBoot統(tǒng)計、監(jiān)控SQL運行情況的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-02-02
  • idea項目實現(xiàn)移除和添加git

    idea項目實現(xiàn)移除和添加git

    本文指導讀者如何從官網(wǎng)下載并安裝Git,以及在IDEA中配置Git的詳細步驟,首先,用戶需訪問Git官方網(wǎng)站下載適合自己操作系統(tǒng)的Git版本并完成安裝,接著,在IDEA中通過設置找到git.exe文件以配置Gi
    2024-10-10
  • springboot整合shardingsphere和seata實現(xiàn)分布式事務的實踐

    springboot整合shardingsphere和seata實現(xiàn)分布式事務的實踐

    本文主要介紹了springboot整合shardingsphere和seata實現(xiàn)分布式事務的實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Java如何替換字符

    Java如何替換字符

    文章介紹了Java中String類的replace()方法及其變體replaceFirst()的使用,包括如何替換單個字符、第一次出現(xiàn)的字符以及多個字符,通過示例展示了如何處理字符串中的特殊字符和空格
    2024-11-11
  • 全網(wǎng)最詳細Hutool工具詳解

    全網(wǎng)最詳細Hutool工具詳解

    Hutool的目標是使用一個工具方法代替一段復雜代碼,從而最大限度的避免“復制粘貼”代碼的問題,徹底改變我們寫代碼的方式。這篇文章主要介紹了全文最詳細Hutool工具詳解,需要的朋友可以參考下
    2021-12-12
  • SpringBoot實現(xiàn)國際化的操作步驟

    SpringBoot實現(xiàn)國際化的操作步驟

    國際化(Internationalization) 是指為了適應不同語言、文化和地區(qū)的用戶,使軟件能夠方便地進行本地化修改的過程,本文介紹了SpringBoot 國際化功能的簡單使用,感興趣的朋友可以參考下
    2024-02-02

最新評論

丰镇市| 德庆县| 丽水市| 伊宁市| 南丰县| 阿勒泰市| 新乡市| 芜湖县| 丰顺县| 松原市| 新郑市| 襄垣县| 辽阳县| 东明县| 中山市| 错那县| 皮山县| 抚松县| 鹤山市| 长子县| 凌源市| 叶城县| 伽师县| 台前县| 寻乌县| 利辛县| 云霄县| 东阳市| 齐齐哈尔市| 屏山县| 文昌市| 偃师市| 滦南县| 拉孜县| 辉南县| 沁阳市| 卢龙县| 分宜县| 怀安县| 普安县| 东海县|