android下可以使用文件流读取数据吗

 我来答
匿名用户
2017-10-16
展开全部
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String fileName = "/sdcard/y.txt";//文件路径 // 也可以用String fileName = "mnt/sdcard/Y.txt"; String res = ""; try { FileInputStream fin = new FileInputStream(fileName); // FileInputStream fin = openFileInput(fileName); // 用这个就不行了,必须用FileInputStream int length = fin.available(); byte[] buffer = new byte[length]; fin.read(buffer); res = EncodingUtils.getString(buffer, "UTF-8");////依Y.txt的编码类型选择合适的编码,如果不调整会乱码 fin.close();//关闭资源 System.out.println("res--->"+res); int a=Integer.parseInt(res.substring(3, 5)); int b=Integer.parseInt(res.substring(8, 10)); System.out.println(a+"res--->"+b);//获取的a.b } catch (Exception e) { e.printStackTrace(); } }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式