我很高兴ZipInputStream对存储在文件中的行尾进行不雅的处理,如果它至少能让它们适合我存储文件的平台的话很遗憾,我提取了一个文本文件(.txt,.cpp).etc.)从ZIP中取出,然后用一个(0x0a)替换\r\n(0x0d0a),正如您所想象的,这会给我带来很多麻烦。
我是否可以设置一个标志来告诉它,要么避免完全更改行尾,要么使用我选择的一个?
谢谢。
(我已经检查了zip文件,我创建了它,等等。我已经使用其他zip工具提取了它,并验证了它是否正确存档我已经使用rdebug逐步完成了我的项目,并看到对read()的ZipInputStream调用返回了行结束符

最佳答案

如果代码中有open(filename)open(filename,"r")调用,请尝试将其替换为open(filename,"rb")

10-07 19:45
查看更多