【发布时间】:2015-10-04 15:24:50
【问题描述】:
基本上我在 srcard 上有一个 .txt 文件,我想读取该特定文件并将该文件具有的所有值保存到一个字符串数组中。 我怎样才能成功?
P.S:文件的值除以空格。
【问题讨论】:
基本上我在 srcard 上有一个 .txt 文件,我想读取该特定文件并将该文件具有的所有值保存到一个字符串数组中。 我怎样才能成功?
P.S:文件的值除以空格。
【问题讨论】:
如果你想用空格分割它,那么你可以在 readLine() 输出中使用 stringtokenizer 或 string split。 如果你想用某种模式分割它,那么你可以在 readLine() 输出中使用正则表达式。
【讨论】:
使用这个
File dir = Environment.getExternalStorageDirectory();
File yourFile = new File(dir, "path/file.txt");
FileInputStream fis = new FileInputStream(yourFile);
byte[] data = new byte[(int) yourFile.length()];
fis.read(data);
fis.close();
String str = new String(data, "UTF-8");
String[] array = str.splite(" ");
【讨论】: