Read/Write Csv File in Android

Android function for getting csv file data and inserting them to array.
First step create java file inside your package CscArray.java

CsvArray.java

 com.example.loadcsvfile  

 public class CsvArray {  
      private String Name;  
      private String Age;  
      private String Gender;  
      public CsvArray (String Name, String Age, String Gender){  
           this.Name= Name;  
           this.Age= Age;  
           this.Gender= Gender;  
      }  
      public String getName() { return Name;}  
      public void setName(String Name) {this.Name = Name;}  
      public String getAge() { return Age;}  
      public void setAge(String Age) {this.Age = Age;}  
      public String getGender() { return Gender;}  
      public void setGender(String Gender) {this.Gender = Gender;}  
 }  

Now put source code bellow to your adapter class if you want to use csv data as listview item

 private void loadCsvFile(){  
           try {  
                InputStream is = ctx.getAssets().open("data_test.csv");   
                BufferedReader reader = new BufferedReader(new InputStreamReader(is));  
                String line;  
                while ((line = reader.readLine()) != null) {  
                     String[] RowData = line.split(",(?=(?:(?:[^\"]*+\"){2})*+[^\"]*+$)");  
                     CsvArray cur = new CsvArray(null, null,null);  
                     cur.setName(RowData[0]);  
                     cur.setAge(RowData[1]);  
                     cur.setGender(RowData[2]);  
                     this.add(cur);  
                }  
           } catch (IOException e) {  
                e.printStackTrace();  
           }  
      }  

Comments

Popular posts from this blog

Tutorial Integration Firebase With Admob on Android

Firebase Configuration in Android

How To Generate A Random String Alphabet And Number in Java Android