ToolString.java
2.81 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
package com.cnlive.goldenline.util;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.cnlive.goldenline.model.ChatModel;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.UUID;
/**
* 字符串工具类
*
*/
public class ToolString {
/**
* 获取UUID
* @return 32UUID小写字符串
*/
public static String gainUUID(){
String strUUID = UUID.randomUUID().toString();
strUUID = strUUID.replaceAll("-", "").toLowerCase();
return strUUID;
}
/**
* 判断字符串是否非空非null
* @param strParm 需要判断的字符串
* @return 真假
*/
public static boolean isNoBlankAndNoNull(@Nullable String strParm)
{
return ! ( (strParm == null) || (strParm.equals("")));
}
/**
* 将流转成字符串
* @param is 输入流
* @return
* @throws Exception
*/
public static String convertStreamToString(@NonNull InputStream is) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line).append("\n");
}
return sb.toString();
}
/**
* 将文件转成字符串
* @param file 文件
* @return
* @throws Exception
*/
@NonNull
public static String getStringFromFile(@NonNull File file) throws Exception {
FileInputStream fin = new FileInputStream(file);
String ret = convertStreamToString(fin);
//Make sure you close all streams.
fin.close();
return ret;
}
/**
* 将javabean转成json字符串
* @param chatModel
* @return
*/
public static String objToJsonString(ChatModel chatModel) {
// 初始化返回值
String json = "str_empty";
if (chatModel == null) {
return json;
}
StringBuilder buff = new StringBuilder();
buff.append("{");
buff.append("message");
buff.append(":");
buff.append("\"");
buff.append(chatModel.getMessage() == null ? "" : chatModel.getMessage());
buff.append("\"");
buff.append(",");
buff.append("timestamp");
buff.append(":");
buff.append("\"");
buff.append(chatModel.getTimestamp() == null ? "" : chatModel.getTimestamp());
buff.append("\"");
buff.append(",");
buff.append("type");
buff.append(":");
buff.append("\"");
buff.append(chatModel.getType() == null ? "" : chatModel.getType());
buff.append("\"");
buff.append("}");
json = buff.toString();
return json;
}
}