需要帮助从InputStream读取字节列表直到引号。 问题是,InputStream中读取字节,我不知道如何停止,当它到达引号它读...我想大约是这样的:从InputStream中读取,直到双引号
public static List<Byte> getQuoted(InputStream in) throws IOException {
int c;
LinkedList<Byte> myList = new LinkedList<>();
try {
while ((in.read()) != "\"") { ?????
list.add(c)
.....
while条件当然是一个问题,引号是String
,而int
是预期的。
的'InputStream'不能包含引号。 InputStream处理*字节*,引号是*字符*。你需要弄清楚你是在处理二进制数据还是字符数据。如果你正在处理字符数据,你应该使用'Reader'。 – 2013-03-16 15:45:29