RR.IGNORED

当代码实体忽略了 read() 或 skip() 方法的结果时,将出现“始终不检查 read() 或 skip () 返回的 RR 值”错误。在这种情况下,可能需要另一个实体才能读取某些长度的字节数组。数组可能不可用于读取。RR.IGNORED 表明始终不对 read() 或 skip() 返回的值进行检查。

示例 1

复制
     void copyFile(String src, String dest) {
         try {
             File srcFile = new File(src);
             File destFile = new File(dest);
             FileInputStream fis =
                     new FileInputStream(srcFile);
             FileOutputStream fos =
                     new FileOutputStream(destFile);
             byte bytes[] = new byte[1024];
             fis.read(bytes);
             fos.write(bytes, 0, bytes.length);
             fis.close();
             fos.close();
         } catch (IOException e) {
             e.printStackTrace();
         }
     }

针对第 23 行的 read 调用报告 RR.IGNORED:“java.io.FileInputStream.read()”方法返回的值被忽略。

安全培训

应用程序安全培训材料由 Secure Code Warrior 提供。