File使用

package cn.test;import java.io.File;
import java.io.IOException;
import java.util.Date;/*
使用File*/
public class TestFile {public static void main(String[] args) throws IOException {File f=new File("D:/a.txt");System.out.println(f);//重命名ff.renameTo(new File("d:/bb.txt"));/*当前文件地址*/System.out.println(System.getProperty("user.dir"));/*默认在当前地址创建新对象*/File f2=new File("cc.txt");/*在左边目录中创建,创建成功后可省略*///f2.createNewFile();//删除文件操作//f2.delete();/*一般File所用情况*/System.out.println("File是否存在:"+f2.exists());System.out.println("File是否是目录:"+f2.isDirectory());System.out.println("File是否是文件:"+f2.isFile());System.out.println("File最后修改时间:"+new Date(f2.lastModified()));System.out.println("File的大小:"+f2.length());System.out.println("File的文件名:"+f2.getName());System.out.println("File的目录路径:"+f2.getPath());System.out.println("File的目录路径:"+f2.getAbsolutePath());File f3=new File("d:/电影/华语/大陆");//boolean flag=f3.mkdir();//目录结构中有一个不存在,则不会创建整个目录树boolean flag=f3.mkdirs();//目录结构中有一个不存在也没关系,创建整个目录树System.out.println(flag);/*File综合应用*/File file=new File("d:/z/z.txt");boolean flag1=file.exists();//判断该文件是否存在//如果存在就删除,不存在就创建if(flag){//删除boolean flagd=file.delete();if(flagd){System.out.println("删除成功");}else{System.out.println("删除失败");}}else{//创建boolean flagn=true;try{//如果目录不存在,先创建目录File dir=file.getParentFile();dir.mkdirs();//创建文件flagn=file.createNewFile();System.out.println("创建成功");}catch(IOException e){System.out.println("创建失败");e.printStackTrace();}}}
}

【File File File】相关推荐

  1. source insight 注释乱码?(【File】 > 【Reload As Encoding…】 > 【Chinese Simplified (GB18030)】 > 选择后,点击load)

    文章目录 没有用,只是改变了显示,复制出去还是乱码 能解决 没有用,只是改变了显示,复制出去还是乱码 如图,注释乱码 打开: options->preferences->Syntax Fo ...

  2. 【shell】常用语法 -b file -c file -f file-d file -x file

    [shell]常用语法 -b file  -c file  -f file-d file  -x file      一.test条件判断 1,test文件测试: -b file     若文件存在且 ...

  3. axios 上传文件 封装_axios 封装【满足常规数据上传及file上传】

    axios 封装[满足常规数据上传及file上传] request.js /* 封装axios */ const axios = require('axios'); import { featchAp ...

  4. 小学妹问我【CodeBlocks提示no such file or directory】怎么解决【巧妙篇】

    CodeBlocks提示no such file or directory的解决办法 学妹诉苦 解决办法 1.Setting->Compiler 2.Toolchain executables- ...

  5. <VS Code>关于vscode编译c++文件时出现【error:no such file or directory】的错误

    前言 人生如逆旅,我亦是行人. 今天在用 vscode 编译写好的C++文件的时候,突然出现了以下的错误: [error:no such file or directory] 其实解决之后发现也不是什 ...

  6. 【IO面试题】打印目录树形结构,并输出到file.txt中

    1 package com.peter.solution; 2 3 import java.io.File; 4 import java.io.FileWriter; 5 import java.io ...

  7. 【Java菜鸟 04】Java中的File类详解

    Java.io.File类主要是完成了文件夹管理的命名.查询文件属性和处理目录等操作,它不进行文件夹内容的读取操作. 1.构造函数: File file = new File(inputPath); ...

  8. 【文件和递归】File:创建功能,删除功能,重命名功能,判断功能,基本获取功能,高级获取功能,断有没有.png后的文件,递归:归注意事项,用代码求出实现5的阶乘,不死神兔案例,递归删除带内容的目录

    一. 文件 我们想要实现IO操作,就必须要知道硬盘上文件的表现形式 Java提供了一个类让我们操作硬盘上的文件:File File也就是文件表现形式 1.File:文件和目录(文件夹)路径名的抽象表示 ...

  9. 【文件操作(IO)】File类的属性,常见方法,文件内容的读写操作

    文章目录 1. 认识文件 2. Java中操作文件 2.1 File类 2.2 文件内容的读写--数据流 InputStream类 利用Scanner进行字符读取 OutputStream类 利用Pr ...

  10. 【文件技巧-File.separator 文件分隔符】

    在Windows下的路径分隔符 (\) 和在Linux下的路径分隔符 (/) 是不一样的,当直接使用绝对路径时, 跨平台会报 No Such file or diretory 异常.因此在编程当中应当 ...

最新文章

  1. ASP.NET 4.0: 请求验证模式变化导致ValidateRequest=false失效
  2. MIT科学家Dimitri P. Bertsekas最新2019出版《强化学习与最优控制》(附书稿PDF讲义)...
  3. Eclipse 3.6 更新中文语言包的方法
  4. 如何防止GSM手机被窃听
  5. 使用ZFS的十条理由
  6. {转} Eclipse 高亮显示选中的相同变量
  7. zbb20180710 maven Failed to read artifact descriptor--maven
  8. get_class 方法
  9. MyBatis Criteria使用 OffsetLimitInterceptor.java分页报错
  10. Excel的裁剪(trimming)(トリミング)功能使用介绍
  11. Samba在Ubuntu12.04安装
  12. 【课程·研】高级人工智能 | MOOC习题及课后作业:期末考试
  13. 2017腾讯校招暑期实习生笔试题3
  14. 【沃顿商学院学习笔记】商业基础——Financing:05 名义利率和实际利率 APR EAR
  15. GoLang读写数据---上
  16. PLC PID优化系列之非线性参数整定(FC函数)
  17. stm32f407zgt6的2.2LCD实例1.2:LCD屏幕程序讲解之LCD驱动底层代码
  18. SLCP认证辅导,SLCP认证产品应覆盖不同的产品类别
  19. METIS安装和使用
  20. Causes for java.io.FileNotFoundException: class path resource [hibernat.xml] cannot be opened becaus

热门文章

  1. Django + ajax
  2. 博多·舍费尔《小狗钱钱》读书笔记
  3. 百度、阿里、腾讯 40 道面试题超全面总结
  4. 两个辅助变量挖字符串
  5. CyclicBarrier原理分析
  6. group by详解
  7. Linux配置ffmpeg
  8. Java+MySQL学生选课与成绩管理系统(数据库版)
  9. 短信通知在医疗行业的应用
  10. 比太钱包使用方法及冷钱包存储方案-1