文件的创建
首先,在指定的路径下创建文件,若存在则删除创建新文件。
在类中得到工程的路径:-System.getProperty(“user.dir”)
String path = System.getProperty("user.dir");
System.out.println(path);
String fileName = path+File.pathSeparator+"File"+
File.pathSeparator+"1.txt";
File file = new File(fileName);
if(file.exists()){
file.delete();
}
file.createNewFile();
下一步要做的就是向文件中写入内容。
基本的文件输出
FileWriter
FileWriter对象可以向文本文件写入数据。
在I/O类库中常使用流这个概念,它代表任何有能力产出数据的源对象或者有能力接收数据源的接收端对象。在Java中,很少使用单一的类来创建流对象,而是通过叠合多个对象来提供所期望的功能,也可以称作装饰器模式。
/*开始写入*/
/*用来写入文件的便捷类*/
FileWriter fr= new FileWriter(file);
/*将文本写入输出流,缓冲各个字符,从而提供字符、数组、字符串的高效写入*/
BufferedWriter bw = new BufferedWriter(fr);
/*向文本输出流打印对象的格式化表示*/
PrintWriter out = new PrintWriter(bw);
out.print("hello");
out.close();
可以看到,装饰器模式的缺点在于增加了代码的复杂性。但它也提供了相当多的灵活性,让我们可以混合和匹配属性。