Прочитать текстовый файл в Eclipse / Java с помощью класса blackbox - PullRequest
0 голосов
/ 11 марта 2019

Я студент Uni, пытающийся умножить две матрицы, хранящиеся в текстовых файлах, через Java и Eclipse.Нам дали предварительно скомпилированный файл класса, но не исходный код для файла класса, по сути, сделав его классом черного ящика.Мы должны использовать vim и терминал Linux для программирования и выполнения нашего Java-кода, но я считаю, что Ecplise намного более эффективен по времени.Тем не менее, при использовании терминала Linux и vim моя программа работает как задумано, тогда как при использовании Eclipse это не так.

Вот мой исходный код только с LOC, использующими класс черного ящика

String fileOne = ArrayReader.getFileName("Enter the file name of matrix one");
int[][] matrixOne = ArrayReader.readArray(fileOne);

String fileTwo = ArrayReader.getFileName("Enter the file name of matrix two");
int[][] matrixTwo = ArrayReader.readArray(fileTwo);

Функция getFileName выводит аргумент, ожидая, что пользователь введет имя файла (включая расширение) файла с элементами матрицы в нем.Если он не находит файл, он возвращает сообщение об ошибке с указанием так, а затем снова запрашивает имя файла.Функция readArray просто получает элементы и присваивает их элементам целочисленной матрицы.

Я попытался поместить txt-файлы в папки src и bin в каталоге моего проекта и ввести имена файлов с помощьюи без расширения файла несколько раз, но безрезультатно.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Класс ArrayReader ожидает, что компьютер будет использовать Linux, а не Windows.

0 голосов
/ 11 марта 2019

Я должен поставить это в комментарии, но у меня недостаточно репутации

* Можете ли вы предоставить более подробную информацию об ошибке, чтобы мы могли помочь и попытаться декомпилировать класс для просмотра его исходного кода, вы можете найти свой ответ, а также можете жестко закодировать имя файла (напишите его непосредственно в коде) проверить, все ли работает правильно *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...