【代码】Java文件读取(解决中文乱码)

2021-05-26 09:50:29  阅读 108 次 评论 0 条

直接上代码:

/**
 * 读取指定目录下的文件
 * @param path 文件的路径
 * @return 文件内容
 * @throws IOException
 */
public static String readFile(File path) throws IOException{
    //创建一个输入流对象
    // String str ;
    // StringBuilder stringBuilder = new StringBuilder();
    // BufferedReader bufferedReader= new BufferedReader(
    // new InputStreamReader(
    // new FileInputStream(path),"UTF-8"));
    //
    // while ((str=bufferedReader.readLine())!=null){
        // stringBuilder.append( "n");
        // stringBuilder.append(str);
    // }
    InputStream is=new FileInputStream(path);
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    byte[] buffer = new byte[1024];
    int n ;
    while ((n = is.read(buffer)) != -1) {
        out.write(buffer, 0, n);
    }
    //释放资源
    is.close();
    return out.toString();
}



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2141
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?