]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/util/IOUtils.java
1 package org
.asamk
.signal
.util
;
4 import java
.io
.IOException
;
5 import java
.io
.InputStream
;
6 import java
.io
.StringWriter
;
7 import java
.nio
.charset
.Charset
;
14 public static String
readAll(InputStream
in, Charset charset
) throws IOException
{
15 StringWriter output
= new StringWriter();
16 byte[] buffer
= new byte[4096];
18 while (-1 != (n
= in.read(buffer
))) {
19 output
.write(new String(buffer
, 0, n
, charset
));
21 return output
.toString();
24 public static File
getDataHomeDir() {
25 String dataHome
= System
.getenv("XDG_DATA_HOME");
26 if (dataHome
!= null) {
27 return new File(dataHome
);
30 return new File(new File(System
.getProperty("user.home"), ".local"), "share");