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的主要内容,如果未能解决你的问题,请参考以下文章

java学习-加载.properties工具类

java 读取 txt 文件

实现 Dijkstra 的 Java 程序不读取 txt 文件

在c++中怎么实现TXT文件查找和读取

java 读取txt文件 想自定义从第几个字节开始读和读几个字节 怎么做??

C# 读取TXT文件内容到listview