1. java.io包的file类是什么类
File这个类,主要用来处理文件的相关操作,比如获取某个文件的文件路径,文件名,文件大小,删除等等一系列操作,经常会结合 输入/输出流 进行文件的读写。
2. java 中string filename和file filename都可以创建文件吗,两者到底是什么意思
不可以
String只是字符串
File可以因为它是文件类
3. java中 File file=new File(".")是什么意思
仅加一个点,表示当前目录。
补充几点:
Java中的File类的作用就是一个文件或目录的抽象表示,当然这里是表示目录的,
可以进一步用exists()和isDirectory()方法判断。
猜想这里是获取当前目录,要获得真实路径,可用该对象的getAbsolutePath()方法。
你可以运行如下程序测试一下:
importjava.io.File;
publicclassFileTest{
publicstaticvoidmain(String[]args){
Filefile=newFile(".");
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.getAbsolutePath().toString());
}
}
4. java 种的File类是用来做什么的有什么用处(追加40分)
java 种的File类的作用和用处如下:
1.直接处理文件和文件系统。File类没有指定信息怎样从文件读取或向文件存储;它描述了文件本身的属性。File对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径。此外,File还浏览子目录层次结构。很多程序中文件是数据的根源和目标。尽管它们在小应用程序中因为安全原因而受到严格限制,文件仍是存储固定和共享信息的主要资源。Java中的目录当成File 对待,它具有附加的属性——一个可以被 list( )方法检测的文件名列表。
2.下面的构造函数可以用来生成File 对象:
File(String directoryPath)
File(String directoryPath, String filename)
File(File dirObj, String filename)
这里,directoryPath是文件的路径名,filename 是文件名,dirObj 一个指定目录的File 对象。下面的例子创建了三个文件:f1,f2,和f3。第一个File对象是由仅有一个目录路径参数的构造函数生成的。第二个对象有两个参数——路径和文件名。第三个File对象的参数包括指向f1文件的路径及文件名。f3和f2指向相同的文件。
File f1 = new File("/");
File f2 = new File("/","autoexec.bat");
File f3 = new File(f1,"autoexec.bat");
注意:Java 能正确处理UNIX和Windows/DOS约定路径分隔符。如果在Windows版本的Java下用斜线(/),路径处理依然正确。记住,如果你用Windows/DOS使用反斜线(/)的约定,你需要在字符串内使用它的转义序列(//)。Java约定是用UNIX和URL风格的斜线来作路径分隔符。