27 lines
939 B
Java
27 lines
939 B
Java
import java.io.BufferedReader;
|
|
import java.io.IOException;
|
|
import java.io.InputStreamReader;
|
|
|
|
public class Dd {
|
|
public static void dd() {
|
|
try {
|
|
ProcessBuilder pb = new ProcessBuilder("sudo", "dd", "if=" + FilePathAdd.ImagePath, "of=" + StorageDeviceLister.fullPath, "bs=" + BlockSize.blockSizeString, "status=progress", "oflag=" + OflagHandler.oflagHandleString);
|
|
pb.redirectErrorStream(true);
|
|
Process process = pb.start();
|
|
|
|
BufferedReader reader = new BufferedReader(
|
|
new InputStreamReader(process.getInputStream())
|
|
);
|
|
|
|
int character;
|
|
while ((character = reader.read()) != -1) {
|
|
char c = (char) character;
|
|
System.out.print(c);
|
|
System.out.flush();
|
|
}
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|