Estoy leyendo todos los caracteres en la secuencia. Lo estoy leyendo con inputStream.read. Esto es java.io.Reader inputStream. ¿Cómo puedo ignorar caracteres especiales como @ al leer en el búfer?Eliminar o ignorar el carácter del lector
código
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 leen bytes, no caracteres. Te refieres a Reader. –
oh. lo siento. por supuesto, me refiero a la clase Reader. –