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中对文件操作的方法。 Service 低内存重新启动很慢 Android代码解释,求C++牛人赐教 Eclipse对多线程调试的处理? Android 帮助文档翻译! android cm9如何启用gpu加速? Android模拟器上有ApiDemos, 开发板上的Android系统上没有ApiDemos. 求几个Android多媒体框架下载地址? YUV数据问题 android 手机可以和多少手机进行蓝牙配对 (八百里加急!!!)关于Okhttp-3.4.1在4.1-4.4版本出现崩溃的问题,请各路神仙下界!!! 关于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文件