package com.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test2 {
/**
* 读取文件内容
*
* @param filePath
*/
public static void readFile(String filePath) {
File file = new File(filePath);
FileInputStream fis = null;
String line = null;
InputStreamReader isr = null;
BufferedReader br = null;
try {
fis = new FileInputStream(file);
isr = new InputStreamReader(fis);
br = new BufferedReader(isr);
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
isr.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 写入文件内容
*
* @param filePath
* @param content
*/
public static void writeFile(String filePath, String content) {
File file = new File(filePath);
FileWriter writer = null;
BufferedWriter bw = null;
try {
// 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
writer = new FileWriter(file, true);
bw = new BufferedWriter(writer);
bw.newLine();
bw.write(content);
bw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bw.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
String filepath = "d:/abc.txt";
// 读取文件内容
System.out.println("***************开始读取文件内容******************");
readFile(filepath);
System.out.println("***************结束读取文件内容******************");
// 写入文件内容
System.out.println("***************开始写入文件内容******************");
writeFile(filepath, "这是新增的内容");
System.out.println("***************结束写入文件内容******************");
// 再次读取文件内容
System.out.println("***************再次读取文件内容******************");
readFile(filepath);
System.out.println("***************再次读取文件内容******************");
}
}
JAVA文件读写操作_hanCSDN_20130609
最新推荐文章于 2022-07-20 12:19:24 发布