@Test
public void test2() throws Exception {
File f = new File("src/test/java/rec/b.txt");
// f.createNewFile(); //创建文件
boolean mkdirs = f.getParentFile().mkdirs();//使用mkdirs的时候 要加上getParentFile 否则会将文件也创建成文件夹
if (mkdirs) {
f.createNewFile();
}
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(f), "utf8")); //创建该文件的读取对象
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f), "utf8"));//创建该文件的写入对象
//写操作
out.write("i love you !饿我去饿我去恶趣味" + "\r\n"); //写入 /r/n换行
out.write("i love you ");
out.write("i love you ");
out.flush(); //清空缓冲
out.close(); //关闭写入流
//读操作
String line = "";
while ((line = in.readLine()) != null) { //遍历读取
System.out.println(line);
}
in.close(); //关闭读取流
}
仅作笔记,有错误望指出~
依赖
import org.junit.Test;
import java.io.*;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
输出结果