helpers added

This commit is contained in:
Patrik Kriska 2022-11-10 16:27:44 +01:00
parent 498b051a73
commit 90c3043a9b
2 changed files with 56 additions and 0 deletions

View File

@ -1,2 +1,3 @@
public class Credentials {
}

55
src/Helpers.java Normal file
View File

@ -0,0 +1,55 @@
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;
}
}