刚接触IO流和文件操作有许多不懂,请大神们来教教这些定义是什么意思

    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);正好相反。

文件输入输出流,就像标准输入输出一样,只不过这个是对文件的而言的

说句实话,你先搞清楚每个类是做什么的

没有那么复杂的,多看两遍视频,自己写两个程序就知道了,只用用起来你才能知道里面的具体含义。光看没有多少用。