您的位置:首页 > Web前端

br.read()和 bufferedReader.readLine() 区别,br.read()出现丢失第一个字符

2015-03-24 09:54 351 查看
1、如下代码,会出现 截图里面的情况,第一个位置的0没有了读取出来

int l;

while((l=br.read())!=-1){

System.out.println(br.readLine());

}

读取的数据如下



原数据如下:



2、可以使用如下方法读取

public static void main(String[] args) throws MalformedURLException, IOException
    {

        File file = new File("/Users/xx/Downloads/MX_20150324_002.txt");
        InputStreamReader read = new InputStreamReader(new FileInputStream(file), "utf-8");
        BufferedReader bufferedReader = new BufferedReader(read);
        String lineTxt = "";
        String testBuffString = "";
        while ((lineTxt = bufferedReader.readLine()) != null)
        {
            lineTxt += '\n';
            testBuffString += lineTxt;
        }
        System.out.println(testBuffString);
        bufferedReader.close();
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐