Java 一次性读取或写入文件内容
public class IOHelper {
public static void copy(Reader in,Writer out) throws IOException {
int c = -1;
while((c = in.read()) != -1) {
out.write(c);
}
}
public static String readFile(File file) throws IOException {
if (file != null && file.canRead()){
Reader in = new FileReader(file);
StringWriter out = new StringWriter();
copy(in,out);
return out.toString();
}
return "";
}
public static void saveFile(File file,String content) throws IOException {
Writer writer = new FileWriter(file);
writer.write(content);
writer.close();
}
}

本文介绍了一个简单的Java工具类,用于实现文件内容的一次性读取和写入操作。该工具类包含三个主要方法:copy用于将一个输入流复制到输出流;readFile用于读取指定文件的所有内容并返回字符串形式;saveFile则接受文件对象和字符串内容,将内容保存到指定文件。
1203

被折叠的 条评论
为什么被折叠?



