forked from ericsonga/APCSAReview
-
Notifications
You must be signed in to change notification settings - Fork 144
/
CodeDigest.java
20 lines (17 loc) · 696 Bytes
/
CodeDigest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.security.NoSuchAlgorithmException;
import java.util.stream.Collectors;
public class CodeDigest {
public static void main(String[] args) throws NoSuchAlgorithmException, IOException {
String code = args[0].equals("-") ? getStdin() : Files.readString(Paths.get(args[0]));
System.out.println(CodeTestHelper.codeDigest(code));
}
private static String getStdin() throws IOException {
return new String(System.in.readAllBytes(), StandardCharsets.UTF_8);
}
}