1.mkdirs():可以建立多级文件夹, mkdir()只会建立一级的文件夹。
2.getParentFile():获得父目录。
3.file.getParentFile().exists():判断父目录是否存在。
4.FileWriter:如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,true表示追加,write()写入内容的方法。
5.FileReader:读取文件内容(int或char)。
try {
File file = new File("e:/demo/demoNext");
file.mkdirs();
if (file.getParentFile().exists()) {
String filename = "demo.txt";// 文件名
FileWriter fw = new FileWriter(file+"\\" + filename,true);
// FileWriter 如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加
String originalLine = "一去二三里,烟村四五家。";
//写入内容
fw.write(originalLine);
// 关闭写文件
fw.close();
//读取文件内容
FileReader fr = new FileReader(file+"/"+filename);
char[] a = new char[50];
fr.read(a); // 读取数组中的内容
System.out.println("---------输出文件内容---------");
System.out.println(a);
fr.close();
}else{
System.out.println("创建目录------False");
}
} catch (Exception e) {
System.out.println("代码执行异常:"+e);
}