summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/base/utils/FileHelper.java
blob: eb1c255c5bc83550cda278bc21e069cb940791b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package se.leap.bitmaskclient.base.utils;

import android.content.Context;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * Created by cyberta on 18.03.18.
 */

public class FileHelper {
    public static File createFile(File dir, String fileName) {
        return new File(dir, fileName);
    }

    public static void persistFile(File file, String content) throws IOException {
        FileWriter writer = new FileWriter(file);
        writer.write(content);
        writer.close();
    }

    public static String readPublicKey(Context context) {
        {
            InputStream inputStream;
            try {
                inputStream = context.getAssets().open("public.pgp");
                BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
                StringBuilder sb = new StringBuilder();
                String line;
                while ((line = reader.readLine()) != null) {
                    sb.append(line).append("\n");
                }
                reader.close();
                return sb.toString();
            } catch (IOException errabi) {
                return null;
            }
        }
    }

}