Log打印完整参数,生成Json文件

当字符数量足够多的的时候,Log控制台便会自动截取,不能在控制台上完整输出,可以利用如下方法,这种方式会在测试机或者虚拟机的根目录生成一个new.json文件,里面是完整的Log信息

public static void printStringToFile(String str) {
    File file = new File(Environment.getExternalStorageDirectory(), "new.json");
    Log.d("Lyb", "path = " + file.getAbsolutePath());
    FileWriter writer = null;
    try {
        Log.d("Lyb", "createNewFile");
        if (!file.exists()) {
            file.createNewFile();
        }else {
            file.delete();
            file.createNewFile();
        }
        writer = new FileWriter(file, true);
        writer.write(str);
        writer.flush();
        writer.close();
        writer = null;
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            if (writer != null) {
                writer.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 

发布了18 篇原创文章 · 获赞 9 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览