使用黑盒类在Eclipse / Java中读取txt文件

时间:2019-03-11 11:04:15

标签: java eclipse function

我是一名大学学生,试图通过Java和Eclipse将存储在txt文件中的两个矩阵相乘。我们获得了预编译的类文件,但没有提供该类文件的源代码,实际上使它成为了黑盒类。我们应该使用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 :(得分:0)

我应该对此发表评论,但是我没有足够的声誉

*您能否提供有关错误的更多详细信息,以便我们可以帮助并尝试反编译该类以查看其源代码,您可能会找到答案,也可以对文件名进行硬编码(直接将其写在代码中)测试一切是否正常*

答案 1 :(得分:0)

ArrayReader类期望计算机使用Linux,而不是Windows。