Java 使用equals比较字符

Java 使用equals比较字符,java,Java,如果我是从文本扫描 Scanner s= new Scanner("texto.txt"); //我想将行中的下一个字符与进行比较,您的代码可能是 Scanner s= new Scanner("texto.txt"); s.useDelimiter(""); while (s.hasNext()) { if(s.nextChar()=='<'){ ..... } 考虑卸载扫描仪并使用FileReader: FileReader fileReader = new FileR

如果我是从文本扫描

Scanner s= new Scanner("texto.txt");

//我想将行中的下一个字符与
进行比较,您的代码可能是

Scanner s= new Scanner("texto.txt");
s.useDelimiter("");
while (s.hasNext()) {
    if(s.nextChar()=='<'){
 .....
} 

考虑卸载扫描仪并使用FileReader:

FileReader fileReader = new FileReader("textto.txt");

int charRead
while( (charRead = fileReader.read()) != -1)
{
   if(charRead == '<')
   {
      //do something
   }
}
FileReader FileReader=newfilereader(“textto.txt”);
整数字符
而((charRead=fileReader.read())!=-1)
{

如果(charRead==”,您可以使用substring方法循环输入并进行比较?这是假设输入不限于1个字符可能重复:另外,值得注意的是,
“那么,您的问题是如何使用equals比较字符,还是如何使用scanner获取下一个字符?您的标题和实际问题不匹配
char ch = s.nextChar();
FileReader fileReader = new FileReader("textto.txt");

int charRead
while( (charRead = fileReader.read()) != -1)
{
   if(charRead == '<')
   {
      //do something
   }
}
      FileReader reader = null;
  try {
     reader = new FileReader("");
     int ch = reader.read() ; 
     while (ch != -1) {
        // check for your char here
     }
  } catch (FileNotFoundException ex) {
     //
  } catch (IOException ex) {
     //
  } finally {
     try {
        reader.close();
     } catch (IOException ex) {
        //
     }
  }