Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Files.write和Files.readAllBytes更改字节[]输入_Java - Fatal编程技术网

Java Files.write和Files.readAllBytes更改字节[]输入

Java Files.write和Files.readAllBytes更改字节[]输入,java,Java,我正在写一个单元测试,我看到了下面我不理解的内容。感谢您的帮助 tempFile = File.createTempFile("temp", "file"); Files.write(tempFile.toPath(), expectedBytes); byte[] b = Files.readAllBytes(tempFile.toPath()); Assert.equals(b, expectedBytes); // failed 数组不支持与equals进行深度比较。检查Assert类是

我正在写一个单元测试,我看到了下面我不理解的内容。感谢您的帮助

tempFile = File.createTempFile("temp", "file");
Files.write(tempFile.toPath(), expectedBytes);
byte[] b = Files.readAllBytes(tempFile.toPath());
Assert.equals(b, expectedBytes); // failed

数组不支持与
equals
进行深度比较。检查
Assert
类是否有
arrayEquals
方法。

数组不支持与
equals
进行深度比较。检查
Assert
类是否具有
arrayquals
方法。

字节数组仅与自身相等。不发送到任何其他字节数组,即使其他数组具有相同的字节。顺便说一句,所有数组也是如此。请改为尝试Assert.assertarayequals()(此处假设为JUnit)。字节数组只与自身相等。不发送到任何其他字节数组,即使其他数组具有相同的字节。顺便说一句,所有数组都是如此。请改为使用Assert.assertarayequals()(假设这里是JUnit)。这很有效,非常感谢!那很有效,非常感谢!