android下读取txt的问题 现在我的项目文件夹下有a.txt里面有些这样的内容:姓名 学号张三 10000李四 10001......请问android下怎么读取txt文件还有怎么通过输入学号 显示姓名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StringBuffer buffer = new StringBuffer(); try { FileInputStream fis = new FileInputStream("/sdcard/XXX.txt");InputStreamReader isr = new InputStreamReader(fis,"GB2312");//文件编码Unicode,UTF-8,ASCII,GB2312,Big5 Reader in = new BufferedReader(isr); int ch; while ((ch = in.read()) > -1) { buffer.append((char)ch); } in.close(); tv.setText(buffer.toString()); //buffer.toString())就是读出的内容字符 } catch (IOException e) { tv.setText("文件不存在!") } File f=null; f= new File("/sdcard/cet4hard.txt");//这是对应文件名 InputStream in = null; try { in = new BufferedInputStream(new FileInputStream(f)); } catch (FileNotFoundException e3) { // TODO Auto-generated catch block e3.printStackTrace(); } BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(in, "gb2312")); } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } String tmp; try { while((tmp=br.readLine())!=null){ //在这对tmp操作 } br.close(); in.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }SD卡中读取txt文件 txt文件中的内容最好要要一定的格式规范,例如json或者xml这样的方便读取,有提供读写的jar包。 其实你要android程式去操作txt文件,android只是外壳,操作txt还是用java中对文件操作的方法。 如何提高adroid软件的兼容性 Android 查看数据库 file is encrypted or is not a database android 底部菜单 求解 怎样在网页上插入视频文件,让安卓手机能在线看视频 Android2.2 怎么往SIM卡里插入联系人 如何做上面的列表 如何位移卫星地图? 地图的显示样式问题 求一个关于基于android的轨迹记录软件源码 POST大文件应该怎么做? 关于Android应用的Layout布局 通过调用Android内置的Gmail发送邮件问题
try {
FileInputStream fis = new FileInputStream("/sdcard/XXX.txt");
InputStreamReader isr = new InputStreamReader(fis,"GB2312");//文件编码Unicode,UTF-8,ASCII,GB2312,Big5
Reader in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
tv.setText(buffer.toString()); //buffer.toString())就是读出的内容字符
} catch (IOException e) {
tv.setText("文件不存在!")
}
f= new File("/sdcard/cet4hard.txt");//这是对应文件名
InputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream(f));
} catch (FileNotFoundException e3) {
// TODO Auto-generated catch block
e3.printStackTrace();
}
BufferedReader br = null;
try {
br = new BufferedReader(new InputStreamReader(in, "gb2312"));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String tmp; try {
while((tmp=br.readLine())!=null){
//在这对tmp操作
}
br.close();
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }SD卡中读取txt文件