首页 > 编程语言 >用Java方法创建、查看文件目录

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

时间:2022-11-08 11:56:21浏览次数:36  
标签:Java String 查看 File System file println 文件目录 out

一、创建、查看文件

    首先插入包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");
    }
}


结果如图:

 


 



标签:Java,String,查看,File,System,file,println,文件目录,out
From: https://www.cnblogs.com/HBB666/p/16869189.html

相关文章

  • Java之定时任务的编写
    Java要自动生成工单,需要编写定时任务。可新建一个类:task/ScheduledTasks。代码示例如下:packagecom.cmit.kapok.system.task;importcom.cmit.kapok.constants.BusiC......
  • docker-compose下的java应用启动顺序两部曲之二:实战
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos上篇回顾本文是《docker-compose下的java应用启动顺序两部曲》......
  • Java中线程的生命周期
    Java中线程的生命周期1介绍本篇文章我们讨论下Java中的一个非常核心的概念:线程的生命周期。在Java编程语言中,多线程编程非常重要。线程从创建到销毁是有生命周期的,在线程的......
  • Day05:Java运算时的类型转换
    Java运算时的类型转换在Java运算时,不同的数据类型之间可以进行加减乘除的预算;但是,不同类型的数据需要先转换为同一类型才能够运算强制类型转换从字节大小排序数据类型......
  • 【面试题】Java OOP 面试题
    JavaOOP面试题 1.shorts1=1;s1=s1+1;有错吗?shorts1=1;s1+=1;有错吗?首先我们需要了解大的数据类型向小的数据类型转换需要强制类型转换第一条语句中s1......
  • 房产信息管理系统-查看个人信息
    查看个人信息:房产经纪或者顾客登录后,可以查看个人的详细信息。(2分)这个主要就是查的sql语句关键是如何查询当前登录的用户或房产经纪人的个人信息,这就要用到登录时埋下的......
  • android--查看keystore文件签名信息
    Java\jdk1.6.0_14\bin\keytool-list-v-keystore keystoreName输入密码就可以了。C:\tmp\0>keytool密钥和证书管理工具命令: -certreq      生......
  • Java 调用Dll
    Java中怎么能调用到dll中的函数呢?关键是java中生的本地函数名参数和dll中的本地函数名参数一模一样。这个程序是java中调用dll中的求和函数。一,java代码部分操作1.新建工程......
  • 8 个常用的JavaScript 比较运算符,你一定要知道
    英文|https://javascript.plainenglish.io/the-8-javascript-comparison-operators-you-need-to-know-cb952090d087翻译| 杨小爱1、相等我们将讨论的第一个比较运算符是......
  • 【JavaScript 教程】第六章 数组03— Stack :使用 Array 的push()和pop()方法实现堆栈
    英文 | https://www.javascripttutorial.net/译文|杨小爱在上节,我们学习了JavaScriptArray length属性以及如何正确处理它,错过的小伙伴可以点击文章《​​【JavaScrip......