第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

通過URL的方式獲取網(wǎng)站Resource的length為什么是-1?

http://img1.sycdn.imooc.com//56fe6a520001ec2a10640150.jpg

System.out.println(resource.getFilename());

System.out.println(resource.contentLength());


正在回答

1 回答

1、出現(xiàn)這種情況是小文件的大小是在頭里的長度字段有值,所以能獲取到大文件的時候,長度字段沒有了,而是使用了trunk的方式傳輸,這樣就沒辦法直接獲取到了,需要根據(jù)trunk信息進行統(tǒng)計。

2、大于2G估計服務(wù)器壓縮傳輸了,設(shè)置conn .setRequestProperty("Accept-Encoding", "identity")。

調(diào)用了FileSystem這是java沒有公開的一個類,JavaDoc API沒有。其中fileSystem 是一個IFileSystem對象,IFileSySTEM是java沒有公開的一個類,JavaDoc API中沒有;

3、fd是一個FileDescriptor對象,即文件描述符。說明這句代碼是通過文件描述符獲取文件的總大小,而并不是事先將磁盤上的文件數(shù)據(jù)全部讀入流中,再獲取文件總大小。


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

通過URL的方式獲取網(wǎng)站Resource的length為什么是-1?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號