本文给出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;
}
}