gpt4 book ai didi

android - 从android中的文件读取时添加的垃圾

转载 作者:行者123 更新时间:2023-11-30 01:30:50 27 4
gpt4 key购买 nike

我在项目的 Assets 文件夹中有一个文件“diagnosis.txt”,其中包含一个长 json 字符串,当我尝试获取该字符串时,它会在字符串的开头附加垃圾,并在字符串的中间添加“\” JSON。谁能告诉我如何删除这些垃圾文本?

垃圾:

{\rtf1\ansi\ansicpg1252\cocoartf1343\cocoasubrtf140 {\fonttbl\f0\fmodern\fcharset0 Courier;} {\colortbl;\red255\green255\blue255;\red0\green0\blue0;} \margl1440\margr1440\vieww10800\viewh8400\viewkind0 \deftab720 \pard\pardeftab720 \f0\fs24 \cf2 \expnd0\expndtw0\kerning0 \outl0\strokewidth0 \strokec2 [{"code":"A000","description":"Cholera due to Vibrio cholerae 01, biovar cholerae"},{"code":"A001","description":"Cholera due to Vibrio cholerae 01, biovar eltor"},{"code":"A009","description":"Cholera, unspecified"},{"code":"A0100","description":"Typhoid fever, unspecified"}]}

public static String loadJSONFromAsset(Context context) throws IOException {

String json = null;
try {

InputStream is = context.getAssets().open("diagnosis.txt");

int size = is.available();

byte[] buffer = new byte[size];

is.read(buffer);

is.close();

json = new String(buffer, "UTF-8");


} catch (IOException ex) {
ex.printStackTrace();
return null;
}
return json;

}

最佳答案

该数据在文件本身中,您只是在文本编辑器中看不到它。

使用不同的文本编辑器,切换到纯文本,清理文件,您的问题将得到解决。

您的代码运行良好。

以下是您如何在 TextEdit 中切换或转换为纯文本的示例: http://www.tekrevue.com/tip/textedit-plain-text-mode/

关于android - 从android中的文件读取时添加的垃圾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35776914/

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