144_IO_File_常用方法
来源:互联网 发布:光驱推荐知乎 编辑:程序博客网 时间:2024/06/07 00:30
文件常用方法
- Test03_FileMethod.java
package _01.io.file;import java.io.File;import java.io.IOException;/** * 常用方法: * 1.文件名 * getName() 文件名、路径名 * getPath()路径名 * getAbsoluteFile() 绝对路径所对应的File对象 * getAbsolutePath() 绝对路径名 * getParent() 父目录 ,相对路径的父目录,可能为null 如. 删除本身后的结果 * 2.判断信息 * exists() * canWrite() * canRead() * isFile() * isDirectory() * isAbsolute():消除平台差异,ie以盘符开头,其他以/开头 * 3.长度 字节数 不能读取文件夹的长度 * length() * 4.创建、删除 * createNewFile() 不存在创建新文件,存在返回false * delete() 删除文件 * static createTempFile(前缀3个字节长,后缀默认.temp) 默认临时空间 * staticcreateTempFile(前缀3个字节长,后缀默认.temp,目录) * deleteOnExit() 退出虚拟机删除,常用于删除临时文件 */public class Test03_FileMethod { public static void main(String[] args) { test1(); test2(); try { test3(); } catch (IOException e) { e.printStackTrace(); System.out.println("文件操作失败"); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //1.名称 public static void test1(){ //File src =new File("E:/IOTest/test/2.jpg"); //建立联系 File src =new File("2.txt"); System.out.println(src.getName()); //返回名称 System.out.println(src.getPath()); //如果是绝对路径,返回完整路径,否则相对路径 System.out.println(src.getAbsolutePath());//返回绝对路径 System.out.println(src.getParent());//返回上一级目录,如果是相对,返回null } //2.判断信息 //3.长度 length() public static void test2(){ //String path ="2.txt"; //String path="E:/xp/test/200.jpg"; String path="E:/IOTest/test/2.jpg"; File src =new File(path); //是否存在 System.out.println("文件是否存在:"+src.exists()); //是否可读 写 canWrite() canRead() System.out.println("文件是否可写"+src.canWrite()); System.out.println("============"); //isFile() //isDirectory() if(src.isFile()){ System.out.println("文件"); }else if(src.isDirectory()){ System.out.println("文件夹"); }else{ System.out.println("文件不存在"); } System.out.println("是否为绝对路径"+src.isAbsolute()); System.out.println("长度为:"+src.length()); } //4.创建删除文件 public static void test3() throws IOException, InterruptedException{ //createNewFile() 不存在创建新文件 //String path="E:/IOTest/test/con"; //con系统关键字 //String path="E:/IOTest/test/2.jpg"; String path="E:/IOTest/test/200.jpg"; File src =new File(path); if(!src.exists()){ boolean flag =src.createNewFile(); System.out.println(flag?"成功":"失败"); } //删除文件 boolean flag =src.delete(); System.out.println(flag?"成功":"失败"); //static createTempFile(前缀3个字节长,后缀默认.temp) 默认临时空间 //static createTempFile(前缀3个字节长,后缀默认.temp,目录) File temp= File.createTempFile("tes", ".temp",new File("E:/IOTest/test")); Thread.sleep(10000); temp.deleteOnExit(); //退出即删除 }}
阅读全文
0 0
- 144_IO_File_常用方法
- 145_IO_File_常用方法_文件夹操作
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 常用方法
- 143_IO_File_路径常量_绝对与相对路径_构建对象
- 常用类的常用方法
- easyui常用控件常用方法
- java常用数据结构常用方法
- 先锋linux 64位安装包的安装使用
- 【阶段总结】关于C# WinForm程序的一些应用总结
- Monthly Expense(最大化最小值问题)
- 简单列单词
- LINUX rpm包
- 144_IO_File_常用方法
- 安卓Zxing生成Data Matrix、PDF417二维码错误:数组下标异常
- 用位运算来进制转换
- 小白学tkinter(Text组件的Mark(标记)用法)
- EL表达式和JSTL的总结
- 写软件运行日志的函数
- cycle GAN
- 安慰奶牛(最小生成树)
- 一份关于npm的新手指南