|
|
|
google storage, input stream и skip
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть гугл-сторадж. На нём есть (очень) большой файл. Мне надо взять, к примеру, 126й гигабайт Только его (т.е. первые 125Гб пропустить). Я сейчас использую библиотеку google-api-services-storage После всех авторизаций-запросов оно отдаёт мне объект sun.net.www.protocol.http.HttpURLConnection.HttpInputStream Когда я ему говорю skip(125*ONG_GB) он тупо вычитывает это гигабайт, сплёвывая в /dev/null. Но это плохое решение. Как быть? 1. Как-то заставить HttpInputStream позиционироватся напрямую на нужный Гб? 2. Как-то объяснить com.google.api.services.storage.model.StorageObject что надо поток дать не с начала? 3. Использовать другую библиотеку? Гугл :) находит только про resume upload... -- Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2015, 16:21 |
|
||
|
google storage, input stream и skip
|
|||
|---|---|---|---|
|
#18+
Обрати внимание на такую штуку как HTTP Range header. Не знаю есть ли она в API, но гугл по HTTP её полюбому должен поддерживать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2015, 16:24 |
|
||
|
google storage, input stream и skip
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, В StorageRequest есть метод setRequestHeaders() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2015, 16:32 |
|
||
|
google storage, input stream и skip
|
|||
|---|---|---|---|
|
#18+
Да вроде есть всё . Но вот пишу Код: java 1. 2. 3. 4. 5. А мне едут байты с нулевого. Что-то чепуха какая-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2015, 17:19 |
|
||
|
google storage, input stream и skip
|
|||
|---|---|---|---|
|
#18+
Блин, вот что значит "после 6 вечера"- туплю уже :) Код: java 1. 2. 3. 4. 5. И всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2015, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2124835]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
19ms |
get forum data: |
2ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 437ms |

| 0 / 0 |
