1、读文件
java
public static String file2String(final String fileName) throws IOException {
File file = new File(fileName);
return file2String(file);
}
public static String file2String(final File file) throws IOException {
if (file.exists()) {
byte[] data = new byte[(int) file.length()];
boolean result;
try (FileInputStream inputStream = new FileInputStream(file)) {
int len = inputStream.read(data);
result = len == data.length;
}
if (result) {
return new String(data, DEFAULT_CHARSET);
}
}
return null;
}
2、写文件
java
public static void string2FileNotSafe(final String str, final String fileName) throws IOException {
File file = new File(fileName);
File fileParent = file.getParentFile();
if (fileParent != null) {
fileParent.mkdirs();
}
IOTinyUtils.writeStringToFile(file, str, DEFAULT_CHARSET);
}
public static void writeStringToFile(File file, String data, String encoding) throws IOException {
OutputStream os = null;
try {
os = new FileOutputStream(file);
os.write(data.getBytes(encoding));
} finally {
if (null != os) {
os.close();
}
}
}