android studio 内部存储 按列读取txt文件
时间: 2023-09-16 13:06:38 浏览: 86
你可以通过以下代码来读取内部存储中的 txt 文件,并将其按列读取:
```java
try {
FileInputStream fis = openFileInput("file.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
String[] columns = line.split("\t"); // 以制表符为分隔符,将每一行按列拆分成字符串数组
for (String column : columns) {
// 在这里处理每一列的数据,例如输出到 Logcat 中
Log.d("TAG", column);
}
}
br.close();
isr.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
```
需要注意的是,这里假设每一列之间都是以制表符 `\t` 分隔的,如果实际情况不是这样的,你需要将 `line.split("\t")` 中的参数修改成实际的分隔符。同时,你需要根据具体的需求来处理每一列的数据,上面的代码只是简单地输出到 Logcat 中作为示例。
阅读全文