package com.ccu;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/**
* @author twj
* @date 2023/2/6-18:04
**/
public class java读取txt文件 {
public static void main(String[] args) throws IOException {
// 文件夹路径
String path = "C:\\Users\\Monster\\Desktop\\123.txt";
List<String> scanListPath = readFile02(path);
for (String s : scanListPath) {
System.out.println(s);
}
}
/**
* 读取一个文本 一行一行读取
*
* @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文件
于 2023-02-17 11:14:32 首次发布