當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » java伺服器下載

java伺服器下載-ag真人国际官网

發布時間: 2024-07-14 06:54:42

❶ 怎麼使用java完成下載excel文件,伺服器上excel文件是直接存在的而不是導出的(必須使用action)

寫個文件專門提供下載文件也可以,但那樣對於你這種情況明顯多餘了,把伺服器端excel文件的mime類型映射信息改成application/octet-stream即可。這個映射可以在web.xml中定義。

❷ java從伺服器下載圖片怎麼講圖片保存到本地的sdcard上

ublic httpservletresponse download(string path, httpservletresponse response) {
try {
// path是指欲下載的文件的路徑。
file file = new file(path);
// 取得文件名。
string filename = file.getname();
// 取得文件的後綴名。
string ext = filename.substring(filename.lastindexof(".") 1).touppercase();

// 以流的形式下載文件。
inputstream fis = new bufferedinputstream(new fileinputstream(path));
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
// 清空response
response.reset();
// 設置response的header
response.addheader("content-disposition", "attachment;filename=" new string(filename.getbytes()));
response.addheader("content-length", "" file.length());
outputstream toclient = new bufferedoutputstream(response.getoutputstream());
response.setcontenttype("application/octet-stream");
toclient.write(buffer);
toclient.flush();
toclient.close();
} catch (ioexception ex) {
ex.printstacktrace();
}
return response;
}

❸ java中如何將文件上傳到伺服器以供下載

❹ java怎樣讀取http文件伺服器上的文件列表並下載

把要下載的文件名存在資料庫中,載入頁面通過servlet或者action或者採用javabean讀取資料庫數據,然後遍歷出來,再通過servlet或者action的outputstream下載即可

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

壓縮包里添加文件時直接把伺服器上的文件用流讀進來就行,不用非把文件放到同一個目錄,用程序生成壓縮包和用命令行工具是不一樣的,不要想當然。 寫了個示常式序,你可以參考一下。這個示例不使用臨時文件,把 outputstream os替換成你下載用的輸出流就可以實現一邊壓縮一邊下載。注意java.util.zip不支持非ascii文件名。想支持中文文件名可以用apache ant或其他的庫。

import java.io.*;
import java.util.zip.zipentry;
import java.util.zip.zipoutputstream;

public class ziptest {

public static void main( string[] args ) {
try {
writezip();
} catch ( ioexception e ) {
e.printstacktrace();
}
}

private static void writezip() throws ioexception {
string[] files = { "/ws/dir1/file1", "/ws/dir2/file2", "/ws/file3", "/pub/success.wav" };
outputstream os = new bufferedoutputstream( new fileoutputstream( "/ws/archive.zip" ) );
zipoutputstream zos = new zipoutputstream( os );
byte[] buf = new byte[8192];
int len;
for ( string filename : files ) {
file file = new file( filename );
if ( !file.isfile() ) continue;
zipentry ze = new zipentry( file.getname() );
zos.putnextentry( ze );
bufferedinputstream bis = new bufferedinputstream( new fileinputstream( file ) );
while ( ( len = bis.read( buf ) ) > 0 ) {
zos.write( buf, 0, len );
}
zos.closeentry();
}
zos.close();
}

}

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

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

熱點內容
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
硬碟加密硬體 發布:2024-07-17 14:51:05 瀏覽:836
网站地图