请求解读针对文件字节对比代码的批评意见
关于文件字节对比代码评审意见的疑问
我最近针对一份适配任意类型与大小文件的字节内容对比代码寻求评审,目前无法理解评审者的部分批评意见,尤其是针对read(byte[])方法的质疑——不清楚评审提及的返回值、int len1和int len2的含义,也搞不懂批评内容的结构逻辑。
注意:我并非寻求代码评审,仅希望理解这些批评意见;循环终止条件尚未确定,也知晓已有文件字节对比方法,无需相关帮助。
附相关代码
bin_1 = new BufferedInputStream(file_input_stream_1); bin_2 = new BufferedInputStream(file_input_stream_2); byte[] barr_1 = new byte[8192]; byte[] barr_2 = new byte[8192]; while(/*enter break-condition of your choice*/){ bin_1.read(barr_1); bin_2.read(barr_2); if(Arrays.equals(barr_1, barr_2) == false){ break; } else{ /*Byte-Arrays are Re-Assigned to ensure that no bytes from the previous loop carry-over.*/ barr_1 = new byte[8192]; barr_2 = new byte[8192]; continue; } }
内容的提问来源于stack exchange,提问作者william
相关产品推荐
相关产品推荐

