android读取txt文件

android读取txt文件,第1张

您好,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访问。

比如我们可以将更新信息、版权信息等放到txt文件中,然后放到raw文件中,然后很方便地进行访问。

在raw中放铅和入一个肆清a.txt文件,然后就可以在Activity中使裂激前用getResources().openRawResource(R.raw.a)方法获取一个此文件的InputStream类,而后就可以很方便地进行读写a.txt了。

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()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8194525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存