最近使用java 語言 渠驼,實(shí)現(xiàn)了一下針對文件下載的功能。
使用JDK 有很多類疾瓮,能夠?qū)崿F(xiàn)該功能撮弧,如
1? FileInputStream
2 使用java的 直接內(nèi)存類
3? 使用NIO的transfer
這三種方式均可基于字節(jié)流進(jìn)行文件下載,下載效率依次遞增易核。
但是如果是針對靜態(tài)文件下載這種case匈织,效果最好的還是 使用java程序結(jié)合nginx 相關(guān)配置,進(jìn)行sendfile文件下載牡直,省時(shí)省力缀匕。服務(wù)器壓力也不大。