作成したメソッドから文字列型のデータを返したいです。Eclipse は、try catch ブロックの後に戻り値の型を指定する必要があると言っています...それを行うと、Eclipse は String データをローカル変数として宣言する必要があることを教えてくれます...ここで何が問題なのですか?
private String ReadData() {
try {
FileInputStream fis = null;
InputStreamReader isr = null;
String data = null;
fis = KVOContact.this.openFileInput("data.txt");
isr = new InputStreamReader(fis);
char[] inputBuffer = new char[fis.available()];
isr.read(inputBuffer);
data = new String(inputBuffer);
isr.close();
fis.close();
} catch (IOException ioe) {
Log.e("KVOContact", "IOError" + ioe);
}
return data;
}