Cześć, piszę aplikację na androida i chciałbym móc odczytać dane z pliku csv umieszczonego na serwerze pod konkretnym adresem url. Póki co mam odczytywanie z pliku umieszczonego w resourcach projektu androidowego i początek wygląda w sposób następujący:

InputStream is = getResources().openRawResource(R.raw.data);
        BufferedReader reader = new BufferedReader(
                new InputStreamReader(is, Charset.forName("UTF-8") )
        );

        String line = "";
        try {

Próbowałem przerobić w jakiś sposób następujące linijki kodu, tak aby plik pobierany był ze wskazanego adresu, jednak nie mogę sobie z tym poradzić.
Powyższy fragment zamieniłem na coś następującego, jednak aplikacja się wysypuje - w jaki sposób powinienem poprawnie zapisać linijki kodu?

URL is = new URL("adres");
        BufferedReader reader = new BufferedReader(
                new InputStreamReader(is.openStream())
        );