初学Java,IO之File用法

import java.io.*;  
public class FileTest   
{  
    public static void main(String[] args) throws IOException  
    {  
        //以当前路径来创建一个File对象  
        File file = new File(".");  
        //直接获取文件名,输出一点  
        System.out.println(file.getName());  
        //获取相对路径的父路径可能出错,下面输出null  
        System.out.println(file.getParent());  
        //获取绝对路径    
        System.out.println(file.getAbsoluteFile());  
        //获取上一级路径  
        System.out.println(file.getAbsoluteFile().getParent());  
        //在当前路径下创建一个临时文件  
        File tmpFile = File.createTempFile("aaa",".txt",file);  
        //指定当JVM退出时删除该文件  
        tmpFile.deleteOnExit();  
        //以系统当前时间为文件名创建一个新文件  
        File newFile = new File(System.currentTimeMillis() + "");  
        System.out.println("newFile对象是否存在" + newFile.exists());  
        //以指定newFile对象来创建一个文件  
        newFile.createNewFile();  
        //以newFile对象来创建一个目录,因为newFile对象已经存在  
        //所以下面方法传回false,无法创建该目录  
        newFile.mkdir();  
        //用List方法来列出当前路径下所有文件和路径  
        String[] fileList = file.list();  
        System.out.println("====当前路径下的所有文件和路径如下====");  
        for(String fileName : fileList)  
        {  
            System.out.println(fileName);  
        }  
        //listRoots方法列出所有的磁盘根路径  
        File[] roots = File.listRoots();  
                System.out.println("====系统所有根路径如下====");  
        for(File root : roots)  
        {  
            System.out.println(root);  
        }  
    }  
}  

输出:

.

null
D:\EditPlus 3\.
D:\EditPlus 3
newFile对象是否存在false
====当前路径下的所有文件和路径如下====
1331536523876
949.chm
aaa8779759108433075606.txt
ansi.ctl
Apple.class
Apple.java
Apple.java.bak
codepage.txt
combobox_u.ini
control.ctl
cpp.acp
cpp.stx
CreateInnerInstance.class
CreateInnerInstance.java
CreateInnerInstance.java.bak
cs.stx
css.stx
css2.ctl
DiscernVariable$1.class
DiscernVariable$InClass.class
DiscernVariable.class
DiscernVariable.java
DiscernVariable.java.bak
editplus.chm
editplus.exe
editplus_u.ini
eppie.exe
eppshell.dll
eppshell64.dll
eppshellreg.exe
FileTest.class
FileTest.java
FileTest.java.bak
Gender$1.class
Gender$2.class
Gender.class
Gender.java
Gender.java.bak
GenderDesc.class
GenderDesc.java
html.stx
html4.ctl
htmlbar.acp
java.acp
java.stx
js.stx
jsp.stx
launcher.exe
Leaf.class
Leaf.java
license-kr.txt
license.txt
LocalInnerClass$1InnerBase.class
LocalInnerClass$1InnerSub.class
LocalInnerClass.class
LocalInnerClass.java
Mid.class
Mid.java
old files
Operation$1.class
Operation$2.class
Operation$3.class
Operation$4.class
Operation.class
Operation.java
Operation.java.bak
out$In.class
out.class
Out.java
out.java.bak
perl.acp
perl.stx
Person.class
Person.java
Person.java.bak
php.stx
PrintObject.class
PrintObject.java
Product.class
Product.java
python.stx
readme.txt
reg_u.ini
remove.exe
Root.class
Root.java
Root.java.bak
ruby.acp
ruby.stx
SETUP3.LOG
Singleton.class
Singleton.java
StringTest.class
StringTest.java
SubClass.class
SubClass.java
template.cpp
template.html
template.java
template.pl
templatex.html
Test.class
Test.java
Test.java.bak
TestAnonymous$1.class
TestAnonymous.class
TestAnonymous.java
TestAnonymous.java.bak
TestCollection.class
TestCollection.java
TestCollection.java.bak
TestGender.class
TestGender.java
TestGender.java.bak
TestScannerKeyBoard.class
TestScannerKeyBoard.java
TestScannerKeyBoard.java.bak
TestSingleton.class
TestSingleton.java
TestSingleton.java.bak
TestSynchronized.class
TestSynchronized.java
TestSynchronized.java.bak
TestToString.class
TestToString.java
TestToString.java.bak
TestWeakHashMap.class
TestWeakHashMap.java
tool_u.ini
vb.stx
xhtml.ctl
xhtmlbar.acp
xml.stx
====系统所有根路径如下====
C:\
D:\
E:\
F:\
G:\
H:\
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值