Try OpenCSV - it will make your life easier.

First, add this package to your gradle dependencies as follows

implementation 'com.opencsv:opencsv:4.6'

Then you can either do

import com.opencsv.CSVReader;
import java.io.IOException;
import java.io.FileReader;


...

try {
    CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
    String[] nextLine;
    while ((nextLine = reader.readNext()) != null) {
        // nextLine[] is an array of values from the line
        System.out.println(nextLine[0] + nextLine[1] + "etc...");
    }
} catch (IOException e) {

}

or

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
List myEntries = reader.readAll();

Edit after comment

try {
    File csvfile = new File(Environment.getExternalStorageDirectory() + "/csvfile.csv");
    CSVReader reader = new CSVReader(new FileReader(csvfile.getAbsolutePath()));
    String[] nextLine;
    while ((nextLine = reader.readNext()) != null) {
        // nextLine[] is an array of values from the line
        System.out.println(nextLine[0] + nextLine[1] + "etc...");
    }
} catch (Exception e) {
    e.printStackTrace();
    Toast.makeText(this, "The specified file was not found", Toast.LENGTH_SHORT).show();
}

If you want to package the .csv file with the application and have it install on the internal storage when the app installs, create an assets folder in your project src/main folder (e.g., c:\myapp\app\src\main\assets\), and put the .csv file in there, then reference it like this in your activity:

String csvfileString = this.getApplicationInfo().dataDir + File.separatorChar + "csvfile.csv"
File csvfile = new File(csvfileString);
Answer from buradd on Stack Overflow
๐ŸŒ
Google Play
play.google.com โ€บ store โ€บ apps โ€บ details
CSV File Viewer - Apps on Google Play
May 15, 2026 - CSV File Viewer For Android | CSV Reader - view small and large-sized CSV files.
Rating: 3.7 โ€‹ - โ€‹ 9.56K votes
๐ŸŒ
Softonic
csv-file-viewer.en.softonic.com โ€บ home โ€บ android โ€บ productivity โ€บ csv file viewer
CSV File Viewer for Android - Download
May 29, 2026 - CSV File Viewer for Android, free and safe download. CSV File Viewer latest version: A free program for Android, by The AppGuru.. CSV File Viewer is a
Rating: 9.8/10 โ€‹ - โ€‹ 1 votes
๐ŸŒ
AppBrain
appbrain.com โ€บ android apps โ€บ productivity โ€บ csv file viewer
CSV File Viewer for Android - Free App Download
February 8, 2026 - CSV File Viewer has a content rating "Everyone". CSV File Viewer has an APK download size of 11.59 MB and the latest version available is 11. Designed for Android version 4.4+. CSV File Viewer is FREE to download.
Rating: 4 โ€‹ - โ€‹ 9.07K votes
๐ŸŒ
Uptodown
csv-reader.en.uptodown.com โ€บ android โ€บ productivity โ€บ personal โ€บ csv reader
CSV Reader for Android - Download the APK from Uptodown
May 27, 2026 - Download the APK of CSV Reader for Android for free. View and manage csv files offline seamlessly. CSV Reader is a dedicated Android app designed to...
Top answer
1 of 7
49

Try OpenCSV - it will make your life easier.

First, add this package to your gradle dependencies as follows

implementation 'com.opencsv:opencsv:4.6'

Then you can either do

import com.opencsv.CSVReader;
import java.io.IOException;
import java.io.FileReader;


...

try {
    CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
    String[] nextLine;
    while ((nextLine = reader.readNext()) != null) {
        // nextLine[] is an array of values from the line
        System.out.println(nextLine[0] + nextLine[1] + "etc...");
    }
} catch (IOException e) {

}

or

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
List myEntries = reader.readAll();

Edit after comment

try {
    File csvfile = new File(Environment.getExternalStorageDirectory() + "/csvfile.csv");
    CSVReader reader = new CSVReader(new FileReader(csvfile.getAbsolutePath()));
    String[] nextLine;
    while ((nextLine = reader.readNext()) != null) {
        // nextLine[] is an array of values from the line
        System.out.println(nextLine[0] + nextLine[1] + "etc...");
    }
} catch (Exception e) {
    e.printStackTrace();
    Toast.makeText(this, "The specified file was not found", Toast.LENGTH_SHORT).show();
}

If you want to package the .csv file with the application and have it install on the internal storage when the app installs, create an assets folder in your project src/main folder (e.g., c:\myapp\app\src\main\assets\), and put the .csv file in there, then reference it like this in your activity:

String csvfileString = this.getApplicationInfo().dataDir + File.separatorChar + "csvfile.csv"
File csvfile = new File(csvfileString);
2 of 7
11

The following snippet reads a CSV file from the raw resources folder (which will be packed into your .apk file upon compilation).

Android by default does not create the raw folder. Create a raw folder under res/raw in your project and copy your CSV File into it. Keep the name of the CSV file lower case and convert it into text format when asked. My CSV file name is welldata.csv.

In the snippet, WellData is the model class (with constructor, getter and setter) and wellDataList is the ArrayList to store the data.

private void readData() {
    InputStream is = getResources().openRawResource(R.raw.welldata);
    BufferedReader reader = new BufferedReader(
            new InputStreamReader(is, Charset.forName("UTF-8")));
    String line = "";

    try {
        while ((line = reader.readLine()) != null) {
           // Split the line into different tokens (using the comma as a separator).
            String[] tokens = line.split(",");

            // Read the data and store it in the WellData POJO.
            WellData wellData = new WellData();
            wellData.setOwner(tokens[0]);
            wellData.setApi(tokens[1]);
            wellData.setLongitude(tokens[2]);
            wellData.setLatitude(tokens[3]);
            wellData.setProperty(tokens[4]);
            wellData.setWellName(tokens[5]);
            wellDataList.add(wellData);

            Log.d("MainActivity" ,"Just Created " + wellData);
        }
    } catch (IOException e1) {
        Log.e("MainActivity", "Error" + line, e1);
        e1.printStackTrace();
    }
}
๐ŸŒ
dotTech
dottech.org โ€บ home โ€บ android โ€บ how to open and read csv files in android [tip]
How to open and read CSV files in Android [Tip] | dotTechdotTech
March 6, 2015 - If you happen to have a CSV file stored on your Android phone or tablet, you can view it by following this short guide. Open the Play Store app from your Android device. Search for the โ€œCSV Viewerโ€ app and then install it on your tablet or phone.
๐ŸŒ
Uptodown
com-csvview-app.en.uptodown.com โ€บ android โ€บ tools โ€บ file manager โ€บ csv file viewer
CSV File Viewer for Android - Download the APK from Uptodown
August 18, 2025 - Download the APK of CSV File Viewer for Android for free. CSV File Viewer โ€“ Fast, Simple And Free CSV Reader App. In the world of data, CSV (Comma...
Find elsewhere
๐ŸŒ
Aptoide
csv-file-viewer.en.aptoide.com โ€บ homepage โ€บ android apps โ€บ productivity โ€บ csv file viewer
CSV File Viewer - APK Download for Android | Aptoide
May 16, 2026 - Download CSV File Viewer 13 APK for Android right now. No extra costs. User ratings for CSV File Viewer: 0 โ˜…
๐ŸŒ
Google Play
play.google.com โ€บ store โ€บ apps โ€บ details
CSV Reader - CSV Viewer - Apps on Google Play
May 19, 2026 - Key Features: โœ… Quick and easy ... โœ… Universal compatibility with all Android versions โœ… User-friendly interface CSV Reader supports a wide range of document formats, making it your one-stop solution for all your document ...
Rating: 4 โ€‹ - โ€‹ 1.87K votes
๐ŸŒ
Uptodown
csv-file-viewer-file-reader-app.en.uptodown.com โ€บ android โ€บ productivity โ€บ personal โ€บ csv viewer
CSV Viewer for Android - Download the APK from Uptodown
3 weeks ago - Download the APK of CSV Viewer for Android for free. Convert CSV to PDF on Android. Are you searching for an efficient tool to handle CSV files on your...
๐ŸŒ
Google Play
play.google.com โ€บ store โ€บ apps โ€บ details
CSV File Viewer - File Reader - Apps on Google Play
August 27, 2025 - Features of CSV File Viewer: File Reader 1. The csv file reader for android / csv file reader free permits the user to open, read and convert CSV files into pdf. The CSV file reader has four main features; CSV viewer, recent files, converted ...
Rating: 2.3 โ€‹ - โ€‹ 137 votes
๐ŸŒ
Softonic
csv-simple-viewer.en.softonic.com โ€บ home โ€บ android โ€บ utilities & tools โ€บ csv simple viewer
CSV Simple Viewer APK for Android - Download
February 23, 2023 - CSV Simple Viewer for Android, free and safe download. CSV Simple Viewer latest version: A free program for Android, by tender.. The CSV Simple Viewer
Rating: 9.8/10 โ€‹ - โ€‹ 1 votes
๐ŸŒ
Cafe Bazaar
cafebazaar.ir โ€บ csv file viewer
Download CSV File Viewer App for Android | Bazaar
March 19, 2025 - Whether you are a seasoned professional or a casual user, download CSV File Viewer For Android now and unlock the power of effortless data management on your android device. Join other satisfied users and improve the way you read and view .csv ...
Rating: 2.7 โ€‹ - โ€‹ 11 votes
๐ŸŒ
Gadgets To Use
gadgetstouse.com โ€บ home โ€บ 3 ways to open and edit csv files on android phone
3 Ways to Open and Edit CSV Files on Android Phone - Gadgets To Use
October 4, 2022 - CSV Viewer App is a complete Android app to deal with all the CSV files. Using this app, you can even write and read data codes of table designing. It also offers rich features such as data analysis and charts to run calculations.
๐ŸŒ
The App Guruz
theappguruz.com โ€บ blog โ€บ parse-csv-file-in-android-example-sample-code
How to Parse CSV file in Android with sample
... String next[] = {}; List<string[]> list = new ArrayList<string[]>(); try { CSVReader reader = new CSVReader(new InputStreamReader(getAssets().open("test.csv")));//Specify asset file name //in open(); for(;;) { next = reader.readNext(); if(next != null) { list.add(next); } else { break; ...
๐ŸŒ
APKPure
m.apkpure.com โ€บ home โ€บ apps โ€บ productivity โ€บ csv file viewer
CSV File Viewer APK for Android Download
March 19, 2025 - CSV File Viewer 11 APK download for Android. CSV File Viewer For Android | CSV Reader - view small and large-sized CSV files.
๐ŸŒ
GitHub
github.com โ€บ Ibrahim-Mushtaha โ€บ Read-CSV-Resource-File-App
GitHub - Ibrahim-Mushtaha/Read-CSV-Resource-File-App: Simple android app to read CSV files.
This is a simple App will help you to read the data from csv you can download the csv file from here using this app.
Author ย  Ibrahim-Mushtaha