tôi đang đọc tất cả các ký tự vào luồng. Tôi đang đọc nó với inputStream.read. Đây là luồng đầu vào java.io.Reader. Làm cách nào để bỏ qua các ký tự đặc biệt như @ khi đọc vào bộ đệm.Xóa hoặc bỏ qua ký tự từ người đọc
đang
private final void FillBuff() throws java.io.IOException
{
int i;
if (maxNextCharInd == 4096)
maxNextCharInd = nextCharInd = 0;
try {
if ((i = inputStream.read(nextCharBuf, maxNextCharInd,
4096 - maxNextCharInd)) == -1)
{
inputStream.close();
throw new java.io.IOException();
}
else
maxNextCharInd += i;
return;
}
catch(java.io.IOException e) {
if (bufpos != 0)
{
--bufpos;
backup(0);
}
else
{
bufline[bufpos] = line;
bufcolumn[bufpos] = column;
}
throw e;
}
}
InputStreams đọc byte, không phải ký tự. Ý bạn là Reader. –
oh. lấy làm tiếc. tất nhiên - ý tôi là lớp Reader. –