这个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[]
。
一点浅见~~
另祝节日愉快~~
FileInputStream fis = new FileInputStream("d:/a.txt")//从a.txt中读出\x0d\x0aFileOutputStream fos = new FileOutputStream("d:/b.txt")//写到b.txt中去\x0d\x0aBufferedReader reader = new BufferedReader(new InputStreamReader(fis))\x0d\x0aBufferedWriter write = new BufferedWriter(new OutputStreamWriter(fos))\x0d\x0aString temp\x0d\x0awhile((temp = reader.readLine())!= null){//一次读一行\x0d\x0awrite.write(temp)\x0d\x0a}\x0d\x0areader.close()\x0d\x0awrite.close()欢迎分享,转载请注明来源:内存溢出
评论列表(0条)