使用BufferedReader将用户输入与文本文件进行比较的步骤如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入要比较的文本:");
String userInput = reader.readLine();
BufferedReader fileReader = new BufferedReader(new FileReader("文件路径"));
请将"文件路径"替换为实际的文本文件路径。
String line;
boolean matchFound = false;
while ((line = fileReader.readLine()) != null) {
if (line.equals(userInput)) {
matchFound = true;
break;
}
}
if (matchFound) {
System.out.println("文本文件中存在与用户输入相同的内容。");
} else {
System.out.println("文本文件中不存在与用户输入相同的内容。");
}
fileReader.close();
完整的代码示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BufferedReaderExample {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("请输入要比较的文本:");
String userInput = reader.readLine();
BufferedReader fileReader = new BufferedReader(new FileReader("文件路径"));
String line;
boolean matchFound = false;
while ((line = fileReader.readLine()) != null) {
if (line.equals(userInput)) {
matchFound = true;
break;
}
}
if (matchFound) {
System.out.println("文本文件中存在与用户输入相同的内容。");
} else {
System.out.println("文本文件中不存在与用户输入相同的内容。");
}
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
请将"文件路径"替换为实际的文本文件路径。这段代码将逐行比较用户输入和文本文件内容,如果找到匹配的内容,则输出存在匹配,否则输出不存在匹配。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理大规模的非结构化数据。产品介绍链接地址:https://cloud.tencent.com/product/cos
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第15期]
DBTalk
云原生正发声
Hello Serverless 来了
云+社区技术沙龙[第2期]
云+社区技术沙龙[第28期]
北极星训练营
云+社区技术沙龙[第11期]
北极星训练营
T-Day
领取专属 10元无门槛券
手把手带您无忧上云