本文给出java操作文件常用代码,代码适用于windows和linux,会持续更新。
java读文件:
所需头文件:
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException;
代码部分:
/** * 以给定的编码区读取文件内容,将文件内容作为字符串返回 * * @param path * 要读取的文件的路径 * @param charset * 指定的字符集 如"utf-8","gbk" * @return * @throws IOException */ public static String readFile(String path, String charset) throws IOException { File f = new File(path); try { FileInputStream fis = new FileInputStream(f); InputStreamReader isr = new InputStreamReader(fis, charset); String result = ""; int read; while ((read = isr.read()) != -1) { result += (char) read; } isr.close(); return result; } catch (FileNotFoundException e) { // 文件不存在,返回null return null; } }