用Java方法创建、查看文件目录

一、创建、查看文件

    首先插入包java.io.*,然后创建File对象。

     有三种方法创建文件,不过都是将创建文件的绝对路径用String类型数据保存,在创建File对象时引用String数据,然后再调用方法file.createNewFile()就能成功创建文件了。

    代码如下:

    

复制代码
import org.testng.annotations.Test;
import java.io.File;
import java.io.IOException;

public class testCreate {
    public static void main(String[] args){
} @Test
//方式一 public void createFile(){ String filePath = "e:\\file.txt"; File file = new File(filePath); try{ file.createNewFile(); System.out.println("文件创建成功!"); }catch(IOException e){ e.printStackTrace(); } } //方式二 @Test public void createFile2(){ File pFile = new File("e:\\"); String name = "file2.txt"; File file = new File(pFile,name); try{ file.createNewFile(); System.out.println("文件创建成功!"); }catch (IOException e){ e.printStackTrace(); } } //方式三 @Test public void createFile3(){ String pf = "e:\\"; String f = "file3.txt"; File file = new File(pf,f); try{ file.createNewFile(); System.out.println("文件创建成功!"); }catch (IOException e){ e.printStackTrace(); } } }
复制代码

 

 


结果如图:

 


 

 

 

创建文件后可以通过File对象里的方法获取文件信息
代码如下:
//打印出文件信息
System.out.println("文件名称:"+file.getName());
System.out.println("文件绝对路径:"+file.getAbsolutePath());
System.out.println("文件父目录:"+file.getParent());
System.out.println("文件大小:"+file.length());
System.out.println("文件是否存在:"+file.exists());
System.out.println("是否是文件:"+file.isFile());
System.out.println("是否是目录:"+file.isDirectory());

 


结果如下:

 


 

 

二、创建目录

    首先插入包java.io.*,然后创建File对象。

     将创建目录的绝对路径用String类型数据保存,在创建File对象时引用String数据,然后再调用方法file.mkrids()就能成功创建目录了。

     代码如下:

复制代码
@Test
public void fileMkdir(){
    //创建文件对象
    String path = "E:\\test";
    File file = new File(path);

    if(file.exists()){
        System.out.println(path+"该目录已经存在!");
    }else{
        if(file.mkdirs()){
            System.out.println("目录创建成功!");
        }else System.out.println("目录创建失败!");
    }
}
复制代码

 

     结果如下:

 

 

 

 

 

 

 

 

三、控制台I/O流

    通过创建Scanner对象后,调用Scanner对象里的方法就可以实现在控制台里输出输入I/O流。

    代码如下:

复制代码
import java.util.Scanner;

public class scanPrintTest {
    public static void main(String[] args) {
        //创建Scanner对象,从控制台输入
        Scanner input = new Scanner(System.in);
        System.out.println("输入一个String类型的数据:");
        String s = input.next();
        System.out.println(s);
        System.out.println("hello world");
    }
}
复制代码

结果如图:

 


 

代码如下:
复制代码
import java.util.Scanner;

public class scanPrintTest {
    public static void main(String[] args) {
        //创建Scanner对象,从控制台输入
        Scanner input = new Scanner(System.in);
        System.out.println("输入一个String类型的数据:");
        String s = input.next();
        System.out.println(s);
        System.out.println("hello world");
    }
}
复制代码


结果如图:

 


 



posted @   cv程序人  阅读(1749)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示