Android 使用FileReader读取已打开的文件
我的android应用程序打开存储在设备上的ZIM文件。ZIM文件中有多个HTML页面。我想从单个HTML页面读取文本。HTML页面不能通过其文件路径直接访问,但ZIM文件可以 例如:Android 使用FileReader读取已打开的文件,android,webserver,filereader,Android,Webserver,Filereader,我的android应用程序打开存储在设备上的ZIM文件。ZIM文件中有多个HTML页面。我想从单个HTML页面读取文本。HTML页面不能通过其文件路径直接访问,但ZIM文件可以 例如: /storage/simulated/0/Download/wikipedia\u en\u ray\u charles\u 2018-10.zim 因为HTML页面没有直接打开的文件路径。据我所知,从中读取文本的唯一方法是在应用程序中打开文本。所以,我的问题是,如果有任何方法可以在应用程序中打开HTML页面而无
/storage/simulated/0/Download/wikipedia\u en\u ray\u charles\u 2018-10.zim
因为HTML页面没有直接打开的文件路径。据我所知,从中读取文本的唯一方法是在应用程序中打开文本。所以,我的问题是,如果有任何方法可以在应用程序中打开HTML页面而无法访问该页面时读取该页面中的文本(AFAIK)
对于HTML页面,我得到的唯一东西是它的名称与内容uri的组合
content://org.kiwix.kiwixmobile.zim.base/Ray_Charles.html
但无法从该设备访问此内容
下面是我编写的代码,适用于具有文件路径的设备上的HTML文件。
`
`您可能需要使用或创建自己的该库克隆。您可能需要使用或创建自己的该库克隆。
String answer = "";
try {
FileReader index = new FileReader(selectedFilePath);
BufferedReader reader = new BufferedReader(index);
String line = "";
while ((line = reader.readLine()) != null) {
answer += line;
}
reader.close();