我制作了一个包含几行的 txt 文件。我想在不同的 textView 中显示 txt 文件的每一行。我唯一能做的就是显示 txt 文件的第一行。也许还有其他方法可以显示 sd 卡文件中的文本?
我的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getTxtLine(2, R.id.textView1, txt);
public void getTxtLine(int textLine, int resId, File txtFile){
try {
FileInputStream fIn = new FileInputStream(txtFile);
BufferedReader myReader = new BufferedReader(
new InputStreamReader(fIn));
String aDataRow = "";
String aBuffer = "";
while ((aDataRow = myReader.readLine()) != null) {
aBuffer += aDataRow;
// byte buffer into a string
text = new String(aBuffer);
TextView text1 = (TextView)findViewById(resId);
text1.setText(text);
}
} catch (Exception e) {
}