我一直在做一个项目,我想逐行阅读文本文件。我试着使用下一行代码:
我的文字文件名称和位置:src/raw/cordenadas.txt
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
InputStream is = getResources().openRawResource(R.raw.cordenadas);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader (is, "UTF-8"));
但是我在第二行代码
中收到错误未处理的异常UnsupportedEncodingException
有人可以帮助我,还有我一直在进口的Java进口产品? 如果您可以通过改进这行代码或提供新代码来帮助我,那么无关紧要
答案 0 :(得分:2)
编码应为"UTF8"
。请参阅Supported Encodings。
答案 1 :(得分:0)
试试这个::
String encoding = "utf8";
int SIZE = 8192;
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), encoding),SIZE);