IOException, должен быть перехвачен или объявлен как выброшенныйJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 IOException, должен быть перехвачен или объявлен как выброшенный

Сообщение Anonymous »

Этот код взят из ссылки ниже. Я попытался запустить его, но получил следующую ошибку:

Ссылка

D:\Android_Dosyalar\Proje\TextToArray \app\src\main\java\chessactivetexttoarray\com\texttoarray\MainActivity.java
Ошибка: (40, 21) ошибка: несообщенное исключение IOException; должен быть перехвачен или объявлен как выброшенный
Ошибка:(41, 22) ошибка: несообщенное исключение IOException; должен быть перехвачен или объявлен как выброшенный
Ошибка:(42, 21) ошибка: несообщенное исключение IOException; должен быть перехвачен или объявлен как выброшенный
Ошибка: Не удалось выполнить задачу ':app:compileDebugJavaWithJavac'.


Компиляция не удалась; подробности см. в выводе ошибок компилятора.


Что, возможно, не так. Следующая часть также подчеркнута красным.
Новинка в Android. Уровень новичок.
Заранее всем спасибо.
С уважением

br.close();
isr.close();
is.close();


Чтение и разделение текстового файла на массив – Android

import android.content.res.AssetManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Toast;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AssetManager manager;
String line = null;
List xyzList = new ArrayList();
String[][] xyz;
InputStream is = null;
InputStreamReader isr = null;
BufferedReader br = null;
try {
manager = getAssets();
is = manager.open("C:\\Users\\serhat\\Copy\\satranc\\Akdag_Reportaj\\dan_akdag.pgn");
isr = new InputStreamReader(is);
br = new BufferedReader(isr);
while ((line = br.readLine()) != null) {
xyzList.add(line.split(" "));
}
xyz = (String[][]) xyzList.toArray();
} catch (IOException e1) {
Toast.makeText(getBaseContext(), "Problem!", Toast.LENGTH_SHORT).show();
} finally {

br.close();
isr.close();
is.close();
}

}

}


Подробнее здесь: https://stackoverflow.com/questions/338 ... -be-thrown
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»