读取文件转为java字符串工具类。
package
test;
import
java.io.File;
import
java.io.IOException;
import
org.apache.commons.io.FileUtils;
import
com.google.common.io.Resources;
public
class
Test {
public
static
void
main(String[] args)
throws
IOException {
String str = FileUtils.readFileToString(
new
File(Resources.getResource(
"a.txt"
).getFile()));
System.out.println(string2Json(str));
}
static
String string2Json(String s) {
StringBuilder sb =
new
StringBuilder(s.length() +
20
);
sb.append(
'\"'
);
for
(
int
i =
0
; i < s.length(); i++) {
char
c = s.charAt(i);
switch
(c) {
case
'\"'
:
sb.append(
"\\\""
);
break
;
case
'\\'
:
sb.append(
"\\\\"
);
break
;
case
'/'
:
sb.append(
"\\/"
);
break
;
case
'\b'
:
sb.append(
"\\b"
);
break
;
case
'\f'
:
sb.append(
"\\f"
);
break
;
case
'\n'
:
sb.append(
"\\n"
);
break
;
case
'\r'
:
sb.append(
"\\r"
);
break
;
case
'\t'
:
sb.append(
"\\t"
);
break
;
default
:
sb.append(c);
}
}
sb.append(
'\"'
);
return
sb.toString();
}
}