|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import java.io.*;
- import java.math.BigInteger;
- import java.security.MessageDigest;
- import java.security.NoSuchAlgorithmException;
- import java.util.ArrayList;
-
- public class Helpers {
-
- // Lesen einer Textdatei in ein Stringarray
- public static String[] readTextdatei(String name) {
- String line;
- ArrayList<String> result = new ArrayList<String>();
- try {
- FileReader fr = new FileReader(name);
- BufferedReader br = new BufferedReader(fr);
- while ((line = br.readLine()) != null)
- result.add(line);
- br.close();
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- return result.toArray(new String[]{});
- }
-
- // Schreiben eines Stringarray in eine Textdatei
- public static void writeTextdatei(String name, String[] lines) {
- try {
- FileWriter fw = new FileWriter(name);
- BufferedWriter bw = new BufferedWriter(fw);
- PrintWriter pw = new PrintWriter(bw);
- for (int i = 0; i < lines.length; i++)
- pw.println(lines[i]);
- pw.close();
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- // Berechnen des Hashwerts zu einem String und
- // Rückgabe als Hex-Zeichenkette
- public static String getHash(String w) {
- try {
- byte[] bytesOfMessage = w.getBytes("UTF-8");
- MessageDigest md = MessageDigest.getInstance("MD5");
- byte[] thedigest = md.digest(bytesOfMessage);
- return String.format("%032x", new BigInteger(1, thedigest));
- } catch (UnsupportedEncodingException | NoSuchAlgorithmException e) {
- e.printStackTrace();
- }
- return null;
- }
-
- }
|