gpt4 book ai didi

java - 从本地目录读取文本文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:40 24 4
gpt4 key购买 nike

我正在尝试读取文本文件并将其显示在 WebView 中。这是我的方法:

public static String readFileAsString(String filePath) {

String resultString = "";
File file = new File(filePath);

if ( file.exists() ) {

FileInputStream fileInputStream = null;

try {

fileInputStream = new FileInputStream(file);
char currentChar;

while (fileInputStream.available() > 0) {

currentChar = (char) fileInputStream.read();
resultString = resultString + String.valueOf(currentChar);

}

} catch (Exception e) {
Log.d("", e.toString());
} finally {
if (fileInputStream != null)
try {
fileInputStream.close();
} catch (IOException ignored) {
}
}
}
return resultString;
}

在同一个 Activity 中我称之为:

textView = (WebView) findViewById(R.id.webView);

textView.loadData("<p style=\"text-align: justify\">"+ readFileAsString(finalPathText), "text/html; charset=windows-1250", "utf-8");

在我的应用程序中,所有内容都会显示,但在每个特殊字符之前都会用 ^ 写入 A 。例如:Žilina 写作^AŽilina

有人可以帮助我吗?

最佳答案

在您的代码中,您似乎对编码是 windows-1250 还是 utf-8 感到困惑。不可能两者兼而有之。这是您的问题最有可能的原因。您必须找出实际的编码并按此方式处理文件。

关于java - 从本地目录读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36677399/

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