文件操作
所用IDE:eclipse
时间:2018/10/28
以下文件操作对于JSP和Java其实大致都是一样的写法,只不过在头文件申明上略有差异。
01
—
文件创建
首先是头文件,如果不清楚,那么可以用万金油:import java.io.* 来导入文件操作相关的所有头文件。
Java程序中的例子:
运行结果输出的文件路径是完整的实际路径,生成文件类对象的同时传入文件名创建文件,然后通过该文件类对象调用对应的方法。
JSP程序中的例子:
运行结果:
头文件申明方式变成了
通过request.getRealPath("/")获取了工程文件的实际物理路径。
没有异常处理。其余语句和Java程序相同。
02
—
文件写入
Java中的例子:
运行结果:
这里有一个 "修饰类 "的概念 ,FileWriter 是被修饰者 ,BufferedWriter 是修饰者。
一般用法为:
BufferedWriter 对象b=new BufferedWriter(new FileWriter对象f);
BufferedWriter是写入缓冲中,写满后再将数据写入硬盘 ,这样做极大的提高了性能,如果单独使用FileWriter性能极差。
对于JSP来说,写入操作的语句完全相同,不赘述。
03
—
文件读取
Java中的例子:
结果:
这里有一个 "修饰类 "的概念 ,FileReader是被修饰者,BufferedReader是修饰者。一般用法为:
BufferedReader对象b=new BufferedReader(new FileReader对象f);
BufferedReader是写入缓冲中,写满后再将数据写入硬盘 ,这样做极大的提高了性能,如果单独使用FileReader性能极差,FileReader不能一行行读,BufferedReader可以一行行地读。
对于JSP来说,读取操作的语句完全相同,不赘述。
领取专属 10元无门槛券
私享最新 技术干货