谁能帮我解释一下这段java代码

![图片说明](https://img-ask.csdn.net/upload/201608/12/1470982274_433212.png)图片说明

将文件或者图片添加到filestore/file目录下。
第一个方法,返回目录filestore/file的FileStorage对象;
第二个与第三个的区别是参数不一样,一个是File,一个是输入流,File可以转入流进行存储;
第四个与第三个雷同,从名字上区分第四个是存图片的。

图片说明

getInstance()是单例模式,保证在程序运行时只有一个实例化的App类,第二个是获得DataDir,如果为空,或为“”时返回“/mnt”,否则直接返回 SANP_HOME 对应的路径,这个应该是android中的SD卡的根路径。

不加注释的程序员,不是好厨子