से वर्ण को हटाएं या अनदेखा करें मैं सभी पात्रों को स्ट्रीम में पढ़ रहा हूं। मैं इसे inputStream.read के साथ पढ़ रहा हूँ। यह java.io.Reader इनपुटस्ट्रीम है। बफर में पढ़ने पर @ जैसे विशेष वर्णों को मैं अनदेखा कैसे कर सकता हूं।पाठक
कोड
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;
}
}
इनपुटस्ट्रीम बाइट्स पढ़ते हैं, वर्ण नहीं। आपका मतलब रीडर है। –
ओह। माफ़ कीजिये। बेशक - मेरा मतलब पाठक वर्ग है। –