日期:2014-05-20  浏览次数:20666 次

java 中输入输出中类的构造方法不太理解,求解,感激不尽!
pulic File (File path,String file)
public File(Stirng path,String file)
public File(String fileOrPath)

RandomAccessFile(File file,String mode) throws Exception
RandomAccessFile(String name,String mode)throws Exception

public FileReader(String filename)
public FileReader(File file)

标注有红色的怎么用,不太明白,求解,感激不尽!

------解决方案--------------------
基本流都要对应一个文件,输入流从文件中读出,输出流往文件里写入,File就代表文件哈。
------解决方案--------------------
Java code

File f = new File("d:\\abc.txt");

FileReader fr = new FileReader(f);

------解决方案--------------------
public File (File path,String str)

根据File抽象路径名和路径名字符串String str创建一个新文件

如果 File为 null,则是File f = new File("d:\\abc.txt");创建新文件

如果File不为空, 则用于表示目录,而路径名字符串str用于表示目录或文件
代码1与代码2效果一样
代码1:
import java.io.File;
public class FileTest11 {
public static void main(String[] args) throws Exception {
File f=new File("d:\\","abc.txt");
f.createNewFile();}}
代码2:
import java.io.File;
public class FileTest11 {
public static void main(String[] args) throws Exception {
File f=new File("d:\\abc.txt");
f.createNewFile();}}

File路径名字符串是绝对路径名,则用与系统有关的方式将它转换成一个相对路径名
在UNIX中,"/"为绝对路径名
Windows 系统上,"\\"为绝对路径名
通常我们都在为window编程,所以你问的用得不多,我们都不写出来,直接写成null了
------解决方案--------------------
pulic File (File path,String file) File是文件路径 需要根据路径读取文件
public FileReader(File file) File是文件对象 需要根据对象读取内容