java.io.File (File, String) или java.io.File (String, String) являются стандартными конструкторами Java для Java. Первый аргумент - это просто путь к родительскому каталогу, а второй - фактическое имя файла. Если файл находится в текущем рабочем каталоге или вы знаете полный путь как одну строку, вы можете избежать использования конструкторов с двумя аргументами.
Поскольку вы пытаетесь загрузить файл, вы можете просто получить файл через обычный URL.openStream (), чтобы получить InputStream для получения содержимого вашего загруженного файла. Для записи данных вы будете следовать примеру, на который вы ссылались, чтобы написать содержание.
Я не уверен, на что указана переменная root в примере. Я не могу помочь вам, кроме этого, так как сам прошел только первый пример Hello, Android.