Để đọc bất kỳ tập tin (CSV trong trường hợp của tôi) từ lưu trữ bên ngoài, chúng ta cần một con đường cho nó, một khi bạn có đường dẫn mà bạn có thể làm như thế này ...
void readFileData(String path) throws FileNotFoundException
{
String[] data;
File file = new File(path);
if (file.exists())
{
BufferedReader br = new BufferedReader(new FileReader(file));
try
{
String csvLine;
while ((csvLine = br.readLine()) != null)
{
data=csvLine.split(",");
try
{
Toast.makeText(getApplicationContext(),data[0]+" "+data[1],Toast.LENGTH_SHORT).show();
}
catch (Exception e)
{
Log.e("Problem",e.toString());
}
}
}
catch (IOException ex)
{
throw new RuntimeException("Error in reading CSV file: "+ex);
}
}
else
{
Toast.makeText(getApplicationContext(),"file not exists",Toast.LENGTH_SHORT).show();
}
}
/*
csv file data
17IT1,GOOGLE
17IT2,AMAZON
17IT3,FACEBOOK*/
trong i ứng dụng của tôi có một tập tin contactbackup.vcf được lưu trữ trong sdcard. làm thế nào tôi có thể đọc từng tập tin .vcf @ Cristian: – pratik
Xin chào, tôi có thể hỏi liệu có phương thức trả lại tên tệp không? nếu tên tập tin không được biết đến với tôi. @Cristian – kojh