临时存储和数据持久化
临时存储:变量,数组,集合等,都是存储在内存中,只要停止运行,这些数据都会消失。
数据持久化:将数据保存在硬盘里面,只要不手动删除,则永久生效。
常见的数据持久化技术:
数据库
IO流
数据库:通过java代码将临时存储的数据存进数据库。
应用场景:存储一些数据
IO流:通过java代码将临时存储的数据存进指定的文件。
应用场景:文件上传、下载
注意:导入java.io包。
IO流的基本类的构造方法:
File file = new File(“要操作或要创建的文件夹或文件的路径”);
//例:
String path = “路径”;//注意:如果没有写绝对路径,就表示在根目录下操作。
File file = new File(path);
常见方法:
1.创建该文件,如果存在就不会创建
boolean createNewFile();
2.创建该文件夹,如果存在就不会创建
boolean mkdir();
3.创建一个文件夹和它的所有父文件夹
boolean mkdirs();
4.返回文件或文件夹是否存在
boolean exists();
5.返回文件或文件夹的绝对路径
String getAbsolutePath();
6.删除空文件夹或文件
boolean delete();
7.判断是否为文件
isFile();
8.判断是否为文件夹
isDirectory();
9.返回对象的名字
getName();
10.返回指定目录下的所有文件或文件夹,返回是file对象。
File[] listFiles();