我們通過MQ獲取了一個gzip文件,並且該文件還附加了一些消息屬性。我們可以從流中讀取gzip數據並將其解壓縮嗎?如果可以的話,請你指出一些問題。謝謝。從包含文本數據的文件中獲取GZip
0
A
回答
0
這應該工作。我需要調整(未測試)。
編輯:
GZIPInputStream gz = new GZIPInputStream(inputStream);
InputStreamReader r = new InputStreamReader(gz);
BufferedReader br = new BufferedReader(r);
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
System.out.println(sb.toString());
+0
你是對的。編輯後更好的方法。 –
+0
這不會編譯; 'while'表達式需要是一個布爾值。 –
+0
固定。 ;)我猜想我今天的想法並不全是。 –
0
讀函數返回讀取的字節的實際數量。所以你應該存儲這個函數的返回值(目前在檢查你的代碼時在裏面)。當這個值是!= -1並且是< 1024時,它給你提供了gzip數據結束和字符串數據開始的想法。
相關問題
- 1. 從包含字符串和整數的文本文件中獲取數據(Python)
- 2. 從包含純文本和XML的文本文件獲取Xml
- 3. 從包含的文件中,如何獲取包含文件的文件名?
- 4. 如何使用NIO從gzip文本文件逐行讀取文本數據?
- 5. 我如何使用包含額外數據的Gzip文件?
- 6. 從數據框中寫入gzip文件
- 7. 的Java:從URI誰包含文件中獲取參數
- 8. 如何從文件中獲取包含空格的參數?
- 9. 從文本文件中獲取參數
- 10. 從MATLAB中的文本文件中獲取數據
- 11. 從字段中的文本文件中獲取數據
- 12. 從本地文件獲取數據
- 13. 讀取包含R中的數值的文本文件
- 14. 從文本文件中提取數據
- 15. 從文本文件中提取數據
- 16. 從文本文件中提取數據
- 17. 從文本文件中讀取數據
- 18. 從文本文件中讀取數據
- 19. 從文本文件中讀取數據
- 20. 使用jquery從列中包含文本的表的列中獲取文本?
- 21. 如何從項目中包含的XAML文件在運行時獲取文本?
- 22. 如何從文本文件中獲取所需的列數據?
- 23. 如何從c#中的文本文件獲取數據
- 24. 從文本文件中刪除包含特定文本的行
- 25. 使用Linux獲取包含特定文本的文件
- 26. 獲取文本,並張貼對包含的文件
- 27. 從iOS 5中包含.SVC?wsdl文件的URL獲取JSON數據?
- 28. 不能獲取包含的文件連接到數據庫
- 29. imagefttext從數據庫中獲取文本
- 30. 獲取包含在項目中的文件的文件路徑
能夠從Byte陣列中獲取此信息並將其解壓縮。必須稍微跳過才能到達流的開始處。 謝謝。 –