arcgis10.1属性表乱码:java中关于文件的问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 15:33:13
import java.io.*;
public class testfilename{
public static void main(String[] args){
try{File myFile=new File("c:\\test");
myFile.createNewFile();
} catch(IOException e){
}
}}
我的C盘第一级目录下原有一个名为test的文件夹,这个程序编译可以通过,但执行之后却在C下找不到名为test的文件。不知道为什么,既然没创建文件,为什么它能通过编译?如果我把C\\test该为c:\\tes的话,程序可以编译而且执行后在C下会出现名为tes的没有后缀的文件。对于前一个问题请前解释一下,如果能对后面情况文件没有后缀名的现象说点什么就更好了。

java文件的创建中, String getPath()
String getAbsolutePath()
这两个方法有什么不同?怎么解释相对路径和绝对路径?
对目录的操作的方法:
boolean mkdir()和boolean mkdirs()有什么不同?能不能举个例子看看这两个方法怎么用?

1、"C\\test":因为不是路径,所以系统会认为你要建立一个名为"C\\test"的文件,而文件应该在当前目录下面生成,或者在默认目录下生成。所以你可以到你程序所在的目录下看看,如果没有“C\\test”,再到“我的文档”下面看看。
当写成“C:\\text”时就是路径了,所以会在指定路径下生成文件或目录。

2、createNewFile()建立的是文件或者目录,一般有后缀名的才是文件,比如:123.txt 123.htm等等。否则都是目录。

3、其他的问题都是API函数的基本用法了,你可以去看看JAVA的API文档,找java.io.File类。
网上在线的文档(中文):
(所有文档)http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/
(File类的文档)http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/io/File.html

4、相对路径:就是相对于当前目录的路径。绝对路径:相对于硬盘的路径。
比如你的当前路径是C:\\test,如果你的test目录下还有一个文件夹,test1,那么test1的相对路径就是test1,绝对路径是C:\\test\\test1