【发布时间】:2012-01-27 11:44:16
【问题描述】:
我有一个文件有多行。
每一行的格式是
"String A" "String B" "binary data"
我想做的是在每行前面添加“String C”
"String C" "String A" "String B" "binary data"
现在我用的是BufferedReader.readline(),这个方法在读取二进制数据的时候好像有问题。
谁能给我一些解决这个问题的建议?
【问题讨论】:
-
“二进制数据”能否包含嵌入的换行符?
-
正如@aix 指出的那样,如果您使用二进制数据,则无法确定它是否按行分隔,除非您有办法知道它有多长,但它仍然会出现问题。以base64编码或类似的方式对二进制数据进行编码会好得多,这样它就不会与其他文本发生冲突。
-
二进制数据是什么意思?
标签: java io binary inputstream bufferedreader