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) {
//
}
}