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

我是一名大学学生,试图通过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文件夹中,并多次输入带有和不具有文件扩展名的文件名,但无济于事。


有什么想法吗?


慕桂英546537
浏览 144回答 2
2回答

郎朗坤

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

弑天下

我应该把它放在评论中,但我没有足够的声誉*您能否提供有关错误的更多详细信息,以便我们提供帮助并尝试反编译类以查看其源代码,您也可以找到答案,也可以对文件名进行硬编码(直接将其写入代码)以测试一切是否正常工作 *
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java