需要幫助從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