refactor: Replace to nio & apply CS inspection skips (#3055)

This commit is contained in:
sv99
2023-05-13 13:12:22 +03:00
committed by GitHub
parent 8d222d7f58
commit 48b71b34b1
14 changed files with 60 additions and 26 deletions

View File

@ -67,6 +67,7 @@ public class AaptManager {
if (! aaptPath.isEmpty()) {
File aaptFile = new File(aaptPath);
if (aaptFile.canRead() && aaptFile.exists()) {
//noinspection ResultOfMethodCallIgnored
aaptFile.setExecutable(true);
return aaptFile.getPath();
} else {
@ -101,6 +102,7 @@ public class AaptManager {
if (!aapt.isFile()) {
throw new BrutException("Could not identify aapt binary as executable.");
}
//noinspection ResultOfMethodCallIgnored
aapt.setExecutable(true);
List<String> cmd = new ArrayList<>();

View File

@ -20,6 +20,7 @@ import brut.common.BrutException;
import org.apache.commons.io.IOUtils;
import java.io.*;
import java.nio.file.Files;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ThreadLocalRandom;
@ -51,7 +52,7 @@ public abstract class Jar {
File fileOut = File.createTempFile(tmpPrefix, suffix + ".tmp");
fileOut.deleteOnExit();
OutputStream out = new FileOutputStream(fileOut);
OutputStream out = Files.newOutputStream(fileOut.toPath());
IOUtils.copy(in, out);
in.close();
out.close();

View File

@ -20,6 +20,7 @@ import brut.common.BrutException;
import org.apache.commons.io.IOUtils;
import java.io.*;
import java.nio.file.Files;
import java.util.Arrays;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@ -43,15 +44,18 @@ public class OS {
if (file.isDirectory()) {
rmdir(file);
} else {
//noinspection ResultOfMethodCallIgnored
file.delete();
}
}
//noinspection ResultOfMethodCallIgnored
dir.delete();
}
public static void rmfile(String file) {
File del = new File(file);
del.delete();
//noinspection ResultOfMethodCallIgnored
del.delete();
}
public static void rmdir(String dir) throws BrutException {
@ -59,6 +63,7 @@ public class OS {
}
public static void cpdir(File src, File dest) throws BrutException {
//noinspection ResultOfMethodCallIgnored
dest.mkdirs();
File[] files = src.listFiles();
if (files == null) {
@ -72,8 +77,8 @@ public class OS {
continue;
}
try {
try (InputStream in = new FileInputStream(file)) {
try (OutputStream out = new FileOutputStream(destFile)) {
try (InputStream in = Files.newInputStream(file.toPath())) {
try (OutputStream out = Files.newOutputStream(destFile.toPath())) {
IOUtils.copy(in, out);
}
}