读书人

利用bufferreader读取文件时解决gbk的

发布时间: 2012-07-18 12:05:40 作者: rapoo

利用bufferreader读取文件时解决gbk的字符问题

/**     * 读取.txt文件     *     * @param path 文件路径     * @return txt文件内容     * @throws IOException IOException     */    public static String readTxt(String path) throws IOException {        File file = new File(path);        if (!file.exists() || file.isDirectory()) {            throw new FileNotFoundException();        }        BufferedReader reader =                new BufferedReader(                        new InputStreamReader(new FileInputStream(file), Constant.ENCODING_GBK));        StringBuilder builder = new StringBuilder();        String separator = System.getProperty("line.separator");        String temp = reader.readLine();        while (temp != null) {            temp = temp.trim();            builder.append(temp).append(separator);            temp = reader.readLine();        }        reader.close();        return builder.toString();    }

读书人网 >移动开发

热点推荐