我想在Dart中壓縮一個字符串(在瀏覽器中)。我嘗試這樣做:如何在Dart中使用GZip或類似的方法壓縮字符串?
import 'package:archive/archive.dart';
[...]
List<int> stringBytes = UTF8.encode(myString);
List<int> gzipBytes = new GZipEncoder().encode(stringBytes);
String compressedString = UTF8.decode(gzipBytes, allowMalformed: true);
顯然UTF8.decode
不適用於這一點,它不工作(文件無法讀取)。
在Dart中壓縮字符串的正確方法是什麼?
你想達到什麼目的?我的意思是你想用壓縮的字符串做什麼*你可以發佈更多的代碼,包括寫入文件嗎? –
https://pub.dartlang.org/packages/archive –
@GünterZöchbauer是的,這就是我使用的 –