導航:首頁 > IDC知識 > java伺服器下載

java伺服器下載

發布時間:2020-11-09 01:34:49

1、高分:用java實現伺服器上多個文件先打包,然後下載,下載完成後刪除包!

可以把這些來url,name暫存到session裡面自
下載和上傳可以使用插件jspsmart
很久沒有使用了 稍微看一下API吧jspsmart就是把上傳和下載的工作封裝簡化,所以使用非常簡單的
下載完成後調用file.delete();就在伺服器上刪掉了

2、怎樣通過java實現伺服器上文件下載?

用HttpClient(commons httpclient)包,模擬一個Get請求,發送到網址172.16.30.230/文件地址。這個文件地址不能是E/Map/123.txt,必須是暴露在伺服器中的應用里的。就像你寫的應用里的一個jsp頁面的目錄。
成功發送get請求後,就會得到response,裡面有流。就是你下載的文件,然後可以通過FileOutputStream,指定你輸出目錄,寫到磁碟上。

3、java 如何在使用java類 從客戶端下載伺服器上的文件

js 做不到 copy 到客戶端指定位置


如果說的是java的話, 可以做到

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

/*
 * 文 件 名:  Test.java
 * 版    權:  XX Technologies Co., Ltd. Copyright YYYY-YYYY,  All rights reserved
 * 描    述:  <描述>
 * 修改時間:  2015-7-10
 * 跟蹤單號:  <跟蹤單號>
 * 修改單號:  <修改單號>
 * 修改內容:  <修改內容>
 */

/**
 * 
 * @version [版本號, 2015-7-10]
 * @see [相關類/方法]
 * @since [產品/模塊版本]
 */
public class Test
{
    public static void main(String[] args)
    {
        
        try
        {
            URLConnection openConnection = new URL("伺服器文件的訪問地址").openConnection();
            
            InputStream is = openConnection.getInputStream();
            
            byte[] buff = new byte[1024];
            int len;
            
            FileOutputStream fos = new FileOutputStream("c:你的文件名.擴展名");
            
            if (null != is)
            {
                
                while ((len = is.read(buff)) != -1)
                {
                    fos.write(buff, 0, len);
                }
            }
            fos.close();
            is.close();
        }
        catch (MalformedURLException e)
        {
            e.printStackTrace();
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
}

4、java 下載伺服器端文件,路徑怎麼寫

如果是在action可以這么寫:HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
ServletContext application = session.getServletContext();

String filepath = application.getRealPath("/") +"GameZone\\WebRoot\\exe\\GenXui.exe";
應該是這樣的,你試一下

5、java下載伺服器上的文件到客戶端

http://www.360doc.com/content/08/0327/19/3123_1148156.shtml裡面對與資源的路徑獲取提供了解決方案,樓主可以自己去看下,我也是剛回在做文件上傳下答載,發現上傳容易,下載的路徑提供還是有點疑惑,也剛好找了這個網址,希望對樓主能夠有所幫助。

6、java實現從伺服器下載tif文件到本地

不要考慮文件格式,你把文件以流的方式讀入在下載到本地就可以了

7、java里http伺服器如何將文件製成一個下載路徑

/**
 * 文件下載
 */
@RequestMapping("/downloadfile")
public void offLineResponseActiveFile(String resStr, HttpServletResponse response) {
    PrintWriter pw = null;
    StringBuffer sb = new StringBuffer();
    
    try {
        String fileName = "文件名";
        response.setCharacterEncoding("UTF-8");
        response.setContentType("application/x-msdownload");
        response.addHeader("Cache-Control", "no-cache, no-store, must-revalidate");
        response.addHeader("charset", "utf-8");
        response.addHeader("Pragma", "no-cache");
        response.setHeader("Content-Disposition", "attachment; filename="" + fileName + ""; filename*=utf-8''" + fileName );
        sb.append(resStr);
        pw = response.getWriter();
        pw.write(sb.toString());
        pw.close();
        response.flushBuffer();
    } catch (IOException e) {
        logger.info("下載文件出錯");
        e.printStackTrace();
        if (pw != null) {
            pw.close();
        }
    } finally {
        if (pw != null) {
            pw.close();
        }
    }
}

resStr 欄位傳寫入文件里的內容

8、java如何實現從伺服器下載已經生成好的excel文件

使用 HttpURLConnection 去下載 ,按二進制保存文件 ~~~~~~~~~

9、java從遠程伺服器下載文件到本地指定目錄

伺服器端自己寫的?想使用瀏覽器來下載到指定的目錄? 這個,就現在的瀏覽器,不行。。。。。除非是自己的客戶端

10、請問如何用java或標准c實現從伺服器端下載文件功能?

你的伺服器是什麼規范?HTTP?FTP?還是說要順便寫一個服務端出來?

如果是要寫服務端的,自己搜索,網上有。

如果是HTTP協議和FTP協議的,java版本的見代碼

InputStream ios=new URL("http://192.168.1.1/文件bom.zip所在的WEB目錄/bom.zip").openConnection().getInputStream();
BufferedOutputStream bout=new BufferedOutputStream(new FileOutputStream("c:/存放目錄/bom.zip"));
byte buff[]=new byte[1024];
int count;
while((count=ios.read(buff))>0){
bout.write(buff, 0, count);
}
ios.close();
bout.close();

如果要C的話,用socket做,看一下HTTP協議規范,很簡單可以做到文件傳輸的。

與java伺服器下載相關的知識