java读取.txt文件工具类FileUtiles
Posted pypua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java读取.txt文件工具类FileUtiles相关的知识,希望对你有一定的参考价值。
public class FileUtils { private static final String ENCODING = "UTF-8";//编码方式 /** * 获取文件的行 * * @param fileName * 文件名称 * @return List<String> */ public static String getContentByLine(String fileName) { StringBuffer lines = new StringBuffer(); InputStreamReader read = null; BufferedReader bufferedReader = null; try { String configPath = FileUtils.class.getClassLoader().getResource(fileName).getPath(); configPath = configPath.replaceAll("%20", " ");// 处理文件路径中空格问题 File file = new File(configPath); if (file.isFile() && file.exists()) { // 判断文件是否存在 read = new InputStreamReader(new FileInputStream(file), ENCODING); bufferedReader = new BufferedReader(read); String lineTxt = null; while ((lineTxt = bufferedReader.readLine()) != null) { if (lineTxt == null || lineTxt.length() == 0) { continue; } lines.append(lineTxt); } } } catch (Exception e) { e.printStackTrace(); } finally { try { if (read != null) { read.close(); } } catch (IOException e) { e.printStackTrace(); } finally { if (bufferedReader != null) { try { bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } } } return lines.toString(); } }
以上是关于java读取.txt文件工具类FileUtiles的主要内容,如果未能解决你的问题,请参考以下文章
实现 Dijkstra 的 Java 程序不读取 txt 文件