好记性不如烂笔头,此文为了记录下文件的基本操作,需要的时候,方便查阅,下面进行实例:
public static void readFileByBytes(String fileName, byte[] bytes) throws IOException {
File file = new File(fileName);
FileInputStream inputStream = null;
if (file.isFile() && file.exists()) {
try {
inputStream = new FileInputStream(file);
int result;
while ((result = inputStream.read(bytes)) != -1) {
System.out.write(bytes, 0, result);
}
} finally {
if (inputStream != null) {
inputStream.close();
}
}
}
}
public static void readFileByChar(String fileName, char[] chars) throws IOException {
File file = new File(fileName);
Reader reader = null;
if (file.isFile() && file.exists()) {
try {
reader = new InputStreamReader(new FileInputStream(file));
int result;
while ((result = reader.read(chars)) != -1) {
System.out.print(chars);
}
} finally {
if (reader != null) {
reader.close();
}
}
}
}
public static void readFileByLine(String fileName) throws IOException {
File file = new File(fileName);
BufferedReader reader = null;
if (file.isFile() && file.exists()) {
try {
reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String result;
while (StringUtils.hasText((result = reader.readLine()))) {
System.out.println(result);
}
} finally {
if (reader != null) {
reader.close();
}
}
}
}
更多文章:
CSDN博客
简书博客
公众号:代码小搬运