blob: c60cf27bfd097837b16f1827450b1959ece7cec6 [file] [log] [blame]
Akrone34bd4f2020-09-18 10:46:01 +02001package de.ids_mannheim.korap.plkexport;
2
Akronb87af2f2020-09-24 14:38:02 +02003import java.io.IOException;
4import java.io.*;
5
Akrone34bd4f2020-09-18 10:46:01 +02006public class Util {
7 public static String sanitizeFileName (String fname) {
8 return fname
9 .replaceAll("[^\\p{L}0-9\\(\\)\\-\\_]", "-")
10 .replaceAll("--+", "-")
11 .replaceAll("([\\(\\)\\_])-+", "$1")
12 .replaceAll("-+([\\(\\)\\_])", "$1")
13 .replaceFirst("^-+","")
14 .replaceFirst("-+$","")
15 ;
16 }
Akronb87af2f2020-09-24 14:38:02 +020017
18 public static String streamToString (InputStream in) {
19 StringBuilder sb = new StringBuilder();
20
21 try {
22 BufferedReader br = new BufferedReader(new InputStreamReader(in));
23
24 String line;
25 while ((line = br.readLine()) != null) {
26 sb.append(line + System.lineSeparator());
27 }
28 } catch (IOException e) {
29 e.printStackTrace();
30 }
31
32 return sb.toString();
33 }
34
Akrone34bd4f2020-09-18 10:46:01 +020035}