Это неверно:
int column = Integer.parseInt(bo.readLine());
int row = Integer.parseInt(bo.readLine());
Это пытается прочитать две строки в двух отдельных строках, но это не тот способ, которым настроен ваш файл - вместо 2-х первых строк в одной строке, первой line
Вместо этого вы должны иметь:
int column = bo.readInt();
int row = bo.readInt();
bo.readLine();
. Вы прочитали 2 дюйма в первом ряду, а также захватили и проглотили токен конца строки, чтобы сканер перешел к следующая строка
Кроме того, ваш метод main не может быть пустым, иначе ваша программа вообще ничего не сделает.