gpt4 book ai didi

java - 获取 logcat 以显示整个下载的 HTML

转载 作者:行者123 更新时间:2023-12-02 00:54:23 24 4
gpt4 key购买 nike

I want my logcat to show entire fetched HTML code not just some part of it as i'm using regex to dynamically find certain resources. I have tried to print the fetched HTML into a text file(on PC not on the android device) but nothing seem to work.

文本文件仅用于处理 HTML 时的粗略工作,以便获取正则表达式。

private void writeToFile(String data)
{
try
{
OutputStream outputStream=new FileOutputStream("getNames.txt");
Writer outputStreamWriter=new OutputStreamWriter(outputStream);
outputStreamWriter.write(data);
outputStreamWriter.close();
}
catch(Exception e)
{
Log.i("EXCEPTION",e.toString());
}
}

你们能展示一下如何在 android studio 中正确处理文件吗?

最佳答案

下面应该可以工作,为了打印日志,请使用您想要使用的任何模式,我已在 catch block 中显示了所有内容。:

private void writeToFile(String data)
{
try (FileWriter writer = new FileWriter("getNames.txt");
BufferedWriter bw = new BufferedWriter(writer)) {

bw.write(data);

}
catch(Exception e)
{
Log.i("EXCEPTION",e.getMessage()); //print in info mode
Log.d("EXCEPTION",e.getMessage()); //print in debug
Log.e("EXCEPTION",e.getMessage()); //print error
}
}

或者创建您有权写入或授予可写权限的文件对象。更改系统的路径名。

private void writeToFile(String data)
{
File file = new File("C:\\Users\\user\\OneDrive\\Desktop\\test\\getNames.txt");
file.setWritable(true);
try (FileWriter writer = new FileWriter("getNames.txt");
BufferedWriter bw = new BufferedWriter(writer)) {

bw.write(data);

}
catch(Exception e)
{
Log.i("EXCEPTION",e.getMessage()); //print in info mode
Log.d("EXCEPTION",e.getMessage()); //print in debug
Log.e("EXCEPTION",e.getMessage()); //print error
}
}

关于java - 获取 logcat 以显示整个下载的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57832050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com