File f1 = new File(dir, name);//什么意思,不懂啊。
FileOutputStream out = new FileOutputStream(path);//什么意思,不懂啊。
FileInputStream in = new FileInputStream(path);//什么意思,不懂啊。
FileOutputStream fout = new FileOutputStream(xxx);
如果FileOutputStream 定义中xxx用( path+“//”filename)代替,那么这个xxx是代表String path 还是String name 呢???
求各位资深大神能讲的通俗点。谢谢了。
找本英文字典,顾名思义也能猜出来了。
input输入
output输出
path(文件)路径
filename文件名
我觉得你先学习一下关于流的一些基础知识。http://www.cnblogs.com/pepcod/archive/2013/01/20/2913435.html
一点基础没有,先去看看基础,这给你说了你也不清楚啊。
首先先介绍一下Java的io流,分为字符流和字节流,file是文件类的一个对象。上述的FileOutputStream和FileInputStream是字节输出流和字节输入。
File f1 = new File(dir, name);中,dir指的是目录名或者文件夹名,这一句的意思是在此dir目录下创建一个新的file实例,name是它的名称。
FileOutputStream out = new FileOutputStream(path);指的是创建一个向指定对象表示的文件中写入数据的文件输出流。其中out指的是为了进行写入而打开的文件。path指的是该文件的实际路径。
FileInputStream in = new FileInputStream(path);正好相反。
文件输入输出流,就像标准输入输出一样,只不过这个是对文件的而言的
说句实话,你先搞清楚每个类是做什么的
没有那么复杂的,多看两遍视频,自己写两个程序就知道了,只用用起来你才能知道里面的具体含义。光看没有多少用。