
这个File的构造方法的介绍。。。
File(File
parent,
String
child)
根据
parent
抽象路径名和
child
路径名字符串誉返创建一个新
File
实例。
File(String
pathname)
通过将给定路径名字符串转换成抽象路径名来创建一个新
File
实例。
File(String
parent,
String
child)
根据
parent
路径名字符串和
child
路径名字符脊罩串创建一个新
File
实例。
File(URI
uri)
通过将给定的
file:
URI
转换成一个抽象路径名来创建一个新的
File
实例。
也就意味着,如果,file这种类型,就必须有一个路径。
那,能不能在内存中虚拟一个File
file呢?
File
f
=
new
File("/1.txt")
假如这样,那么,一旦,你开始往这个file里面开流写内容。只有两种情况可能发生,一种是找不到文件,抛异常。另外一种可能是,直接create了一个文件出来,并且写进去这个文件~~
所以,如果是这样的情况,就很郁闷。
那么,在user对象中,如果非要放File文件类型格式,那么,就写到一个临时文件里吧。等用完之后删除。
如果该成byte[]
或者别的内容樱虚闹,如果你要用数据,其实会更加方便,不用开流从文件里面读取,而是直接从这个数组里面读就是了。
所以,建议把这个User里面的文件变成byte[]
。
一点浅见~~
另祝节日愉快~~
File类型是C语言预定义的一个结构体,他位于stdio.h中,是管理文件流的一种结构
每个流都是孙晌由一个FILE类型的指针变量来指示,所以建立流之前要先定义FILE类型的指针变量,定义方法如下:
FILE *fp
对文件则耐锋的 *** 作有以下几种:
1.打开文件亩余:
fp = fopen("a.txt","r")(a.txt是文件名,r表示只读,read)
2.关闭文件:
fclose(fp)
3.读文件:
fread(&x,sizeof(int),1,fp)
从流中读一个整数,存放在x中,如果成功,返回值为1
4.写文件:
fwrite(&x,sizeof(int),1,fp)
吧整型变量x写入流中,如果成果,返回1
file是用来创建文件的。File a=new File(山罩“asd”)
FileOutputstream是字仔唯姿节输出流
FileInputstream字念绝节输入流
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)