次のように、ファイルを削除するコードを記述します。
File logFile = new File(fileName);
deleteSuccess = logFile.delete();
しかし、Veracode:リソースがリリースされていないことについて警告をください。ファイルを削除した後にリソースを解放する方法を知りたいです。
Veracodeエラーは次のようになります
ベラコード:
説明
アプリケーションは、再利用できるようになる前に、システムリソースを解放できません(または誤って解放します)。この状態は、データベース接続やファイルハンドルなどのリソースでよく発生します。ほとんどの未リリースのリソースの問題は、一般的なソフトウェアの信頼性の問題を引き起こしますが、攻撃者が意図的にリソースリークを引き起こす可能性がある場合、リソースプールを使い果たすことにより、サービス拒否攻撃を開始できる可能性があります。
推奨事項リソースが作成または割り当てられると、開発者はリソースを適切に解放し、有効期限または無効化のすべての潜在的なパスを考慮する責任があります。すべてのコードパスがリソースを適切に解放することを確認してください。