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
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
Post a Comment