Попробуйте закрыть FileOutputStream "fOut"
Вероятно, поток заблокировал файл, из-за чего вы не сможете прочитать файл, несмотря на то, что он был создан.
FileOutputStream fOut = openFileOutput("ipfile.text" , Context.MODE_WORLD_WRITEABLE) ;
ftp.retrieveFile("ip.text" , fOut) ;
fOut.flush();
fOut.close();
Кроме того, вы должны открывать свой файл аналогично тому, как вы открыли выходной файл, используя
FileInputStream fis = openFileOutput("ipfile.text");
Это может быть причиной того, что ваше чтение не работает, а непричина выше.