当前位置:编程学习 > JAVA >>

Android中对文件的数据的读取?!

各位大神,小弟刚学习完Android系列教程,现在想实现读取手机SDcard下的文件名为11-4.txt的文件,读进去要求将读进去的数据添加到Arraylist<Folat> datalist = new Arraylist<Float> ();中,其中11-4.txt的数据是一行存一个float的数据,我做的工作如下:

public class ReadFileData {
 public ArrayList<Float> datalist = new ArrayList<Float>(); 
 private static final String FILENAME = "11-4.txt";
 File file;
 public ReadFileData  (){
 
 }
 public void readData(){
 file = new File(Environment.getExternalStorageDirectory(),
                FILENAME);
     String SDStateString = Environment.getExternalStorageState();
     if(SDStateString.equals(Environment.MEDIA_MOUNTED)){
     try{
    FileReader fr = new FileReader(file);
     BufferedReader bfr = new BufferedReader(fr);
       String line;//遇到问题,怎么给读到的数据添加到Arraylis中?
       
     while((line = bfr.readLine())!=null){
    datalist.add(line);
         }
     
     }
     catch(Exception e){
     e.printStackTrace();
     }

 
 }
 }
}//这个方法编译没有问题,但是我不能确定的是是否读进去数据了,而且数据是否是Float类型的读进去的(我不确定readLIne读进去的数据类型),要不要转换类型,怎么确定数据读进去了?!请高手指一条更好的方法,更优化的方法,谢谢! android file string
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,