public static void main(String[] args) throws IOException {
InputStream inputStream = null;
InputStreamReader inputStreamReader = null;
BufferedReader bufferedReader = null;
try {
inputStream = new FileInputStream("F:\\UTF.txt");
//若是GBK编码格式,将"StandardCharsets.UTF_8"换成"StandardCharsets.ISO_8859_1"即可
//若不知道或不想写文本的编码格式可以不写
inputStreamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);
bufferedReader = new BufferedReader(inputStreamReader);
String str;
while ((str = bufferedReader.readLine()) != null) {
//不等于-1时,则读取的这一行中有需要过滤的关键字
if ((str.indexOf("天道酬勤")) != -1) {
System.out.println(str + ":::::::::::" + str.indexOf("天道酬勤"));
} else {
System.out.println(str + ":::::::::::" + str.indexOf("天道酬勤"));
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
}
}
Java之IO流--判断文本中是否有需要过滤的关键字
最新推荐文章于 2021-02-13 12:59:12 发布