File详解_file表示硬盘上的-程序员宅基地

技术标签: java学习  

/*
java.io.File;
1.File类和流无关,不能通过该类完成文件的读和写
2.File是文件和目录路径名的抽象表示形式


File代表的是硬盘上的Directory和file
*/
import java.io.*;
import java.util.*;
import java.text.*;


public class fuck13{
public static void main(String[] args)throws Exception {
//path可以分为相对路径和绝对路径
//File(String pathname) 
      //    通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。

File f1=new File("fuck13.java");

//boolean exists() 
          //测试此抽象路径名表示的文件或目录是否存在。 
    System.out.println(f1.exists());
    
    //如果不存在的话就创建
    if(!f1.exists()){
    //创建目录
    f1.mkdir();
   
    //创建多重目录
    File f1=new File("d:/q/w/d/a");
    f1.mkdirs();
   
    //创建文件
    f1.createNewFile();
    }
    
    //1.获取绝对路径
    File getAbsoluteFile() 
          返回此抽象路径名的绝对路径名形式。 
  String getAbsolutePath() 
          返回此抽象路径名的绝对路径名字符串。 

//2.获取文件名
String getName() 
          返回由此抽象路径名表示的文件或目录的名称。
          
    //3.获取父
    String getName() 
          返回由此抽象路径名表示的文件或目录的名称。
          
    //4.判断是目录还是文件
    boolean isAbsolute() 
          测试此抽象路径名是否为绝对路径名。 
  boolean isDirectory() 
          测试此抽象路径名表示的文件是否是一个目录。 


    //5.获取最后一次修改时间
     long lastModified() 
          返回此抽象路径名表示的文件最后一次被修改的时间。 
     //将long格式转换成日历格式
     Date t=new Date(f1.lastModified());
     System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(t));
     
     //6.获取文件的长度(字节数)
     long length() 
          返回由此抽象路径名表示的文件的长度。 
     
     //7.列出子目录或者子文件
     String[] list() 
          返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。 
          
     
}

}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/rolic_/article/details/80384145

智能推荐

centos启动卡死进不去界面,停留在started GNOME display manager_centos7 started gnome display manager-程序员宅基地

文章浏览阅读1.4w次,点赞7次,收藏9次。重装centos7时,遇到见面卡死在[ok] started GNOME display manager此时按ctrl + alt f3 切换到登录界面,输入用户名 , 密码即可登录_centos7 started gnome display manager

微信小程序学习笔记-(10)-猫眼电影案例_微信小程序猫眼电影-程序员宅基地

文章浏览阅读7.9k次,点赞5次,收藏57次。使用前需要在微信公众号平台配置HTTPS服务器域名,但是可以做一个不合验的操作来发起请求.配置服务器域名的文档:https://mp.weixin.qq.com/wxamp/devprofile/get_profile?token=290458817&lang=zh_CN一,wx.reqiuest的常用参数二,创建项目的初始化第一步:删除index和logs这两个没用的页面第二步:创建自己想要的页面和顶部的配置第三步:实现点击标签滑动效果三,API接口的使用1,通过wx.g_微信小程序猫眼电影

2022年团体程序设计天梯赛-模拟赛_天梯赛python洛希极限-程序员宅基地

文章浏览阅读6.4k次,点赞18次,收藏53次。前面几个题比较简单,不加题解了,后面几个题目附上文字题解。…实际上后面几个题解也写的比较简单,懒了…ps: 代码大部分是比赛的时候写的,有几个题目写的比较搓,大佬见谅。L1-1 自动编程 (5 分)输出语句是每个程序员首先要掌握的语句。Python 的输出语句很简单,只要写一个 print(X) 即可,其中 X 是需要输出的内容。本题就请你写一个自动编程机,对任何一个要输出的整数 N,给出输出这个整数的 Python 语句。输入格式:输入给出一个不超过 105 的正整数。输出格式:在一_天梯赛python洛希极限

Spring Batch 之 Sample(XML文件操作)(五)_spring sample xml-程序员宅基地

文章浏览阅读532次。转自:http://www.cnblogs.com/gulvzhe/archive/2011/12/03/2274908.html前篇关于Spring Batch的文章,讲述了Spring Batch 对CSV文件的读写操作。 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对XML文件的读写操作。实例流程是从一个XML文件中读取商品信息,经过简单的处理,写入另外一_spring sample xml

C# 重写WndProc 拦截 发送 系统消息_c# 父窗体拦截事件-程序员宅基地

文章浏览阅读650次。转自:https://blog.csdn.net/shmily0923/article/details/47291909C# 重写WndProc 拦截 发送 系统消息 + windows消息常量值(1) #region 截获消息 /// 截获消息 处理XP不能关机问题 protected override void WndProc(ref Message messa..._c# 父窗体拦截事件

写入文件D:上课软件\glib-2.0.dll时出错。请确认您有访问该自录的权限。 直接删除vm,内存不用删_写入glib-2.0.dll时出错-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏22次。写入文件D:上课软件\glib-2.0.dll时出错。请确认您有访问该自录的权限。 直接删除vm,内存不用删直接点修改,然后然后打开安装包,重新安装就ok啦!这个是我的VM安装包:(内附注册码器)链接:https://pan.baidu.com/s/18WgJTXAu_-5SrXMJqoEeOg提取码:ub2c第一篇博客..._写入glib-2.0.dll时出错

随便推点

AQS、ReentrantLock、ReentrantReadWriteLock 结构与源码分析_readwrite lock aqs-程序员宅基地

文章浏览阅读911次。AQS 以及其实现类 ReentrantLock、ReentrantReadWriteLock 源码分析。_readwrite lock aqs

伪代码基本规范_伪代码规范-程序员宅基地

文章浏览阅读2.9k次。插入排序的伪代码for j=2 to A.length key=A[j] //Insert A[j]into the sorted sequence A[1..j-1] i=j-1 while i>0 and A[j]>key A[i+1]=A[i] i=i-1 A[i+1}=key缩进表示块结构,比..._伪代码规范

How google test software_how goole test software-程序员宅基地

文章浏览阅读858次。好久没有写新文章了。今天转一下google的测试文章How google test software书的链接:http://www.amazon.com/Google-Tests-Software-James-Whittaker/dp/0321803027/ref=sr_1_1?ie=UTF8&qid=1323756294&sr=8-1当然也可以翻墙到下面的地址:http:_how goole test software

.repo/repo/main.py“, line 79 file=sys.stderr) SyntaxError: invalid syntax_file=sys.stderr) ^ syntaxerror: invalid syntax-程序员宅基地

文章浏览阅读7.4k次。.repo/repo/main.py", line 79 file=sys.stderr) SyntaxError: invalid syntax_file=sys.stderr) ^ syntaxerror: invalid syntax

【数据结构与算法】内部排序之三:堆排序(含完整源码)_堆排序原码-程序员宅基地

文章浏览阅读320次。转载请注明出处:http://blog.csdn.net/ns_code/article/details/20227303前言 堆排序、快速排序、归并排序(下篇会写这两种排序算法)的平均时间复杂度都为O(n*logn)。要弄清楚堆排序,就要先了解下二叉堆这种数据结构。本文不打算完全讲述二叉堆的所有操作,而是着重讲述堆排序中要用到的操作。比如我们建堆的时候可以采用堆_堆排序原码

0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000060CB_0x00007ff6c1afb01f 处有未经处理的异常(在 project1.exe 中): 0x-程序员宅基地

文章浏览阅读3.6w次,点赞2次,收藏15次。程序编译通过,跑程序时,跑到读图模块突然不正常了,昨天还好好的。程序debug原因如上截图,真心请教有调试经验的大神!感谢!_0x00007ff6c1afb01f 处有未经处理的异常(在 project1.exe 中): 0xc000001d: illeg