两个目录都需要要打开, public String searchTxtFile(String keyword) throws IOException { File f = null; f = new File("/entappsea.txt");// 这是对应文件名 String tmp; items = new ArrayList<String>(); paths = new ArrayList<String>(); InputStream in = new BufferedInputStream(new FileInputStream(f)); BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8"));
是工程目录呢 还是sdcard目录呢?
public String searchTxtFile(String keyword) throws IOException {
File f = null;
f = new File("/entappsea.txt");// 这是对应文件名
String tmp;
items = new ArrayList<String>();
paths = new ArrayList<String>();
InputStream in = new BufferedInputStream(new FileInputStream(f));
BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8"));
while ((tmp = br.readLine())!= null) {
Toast.makeText(EntAppSea.this, tmp,
Toast.LENGTH_LONG).show();
if(tmp.indexOf("章")>-1)
{
items.add(f.getName());
paths.add(f.getPath());
}
}
ArrayAdapter<String> fileList = new ArrayAdapter<String>(this,
R.layout.file_row, items);
setListAdapter(fileList);
br.close();
in.close();
return null;
}红色字体地方,我需要打开工程下的文件,也要打开sdcard的文件。
呵呵,
这个用java类里面的FileInputStream就行了,