public static void main(String[] args) {
// 文件夹路径
String path = "E:\\eclipse work\\ImageUtil\\src\\scan.txt";
List<String> scanListPath = readFile02(path);
}
/**
* 读取一个文本 一行一行读取
*
* @param path
* @return
* @throws IOException
*/
public static List<String> readFile02(String path) throws IOException {
// 使用一个字符串集合来存储文本中的路径 ,也可用String []数组
List<String> list = new ArrayList<String>();
FileInputStream fis = new FileInputStream(path);
// 防止路径乱码 如果utf-8 乱码 改GBK eclipse里创建的txt 用UTF-8,在电脑上自己创建的txt 用GBK
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line = "";
while ((line = br.readLine()) != null) {
// 如果 t x t文件里的路径 不包含---字符串 这里是对里面的内容进行一个筛选
if (line.lastIndexOf("---") < 0) {
list.add(line);
}
}
br.close();
isr.close();
fis.close();
return list;
}
Java代码一行一行读取txt的内容
最新推荐文章于 2024-07-10 20:19:32 发布
该博客介绍了一段Java代码,用于逐行读取指定路径的txt文件内容,并过滤掉包含特定字符串的行。通过使用FileInputStream、InputStreamReader和BufferedReader实现文件读取,将读取到的不含有特定字符串的行存储到一个列表中。
摘要由CSDN通过智能技术生成