`
沐疯-
  • 浏览: 12256 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

java File的简单用法

阅读更多
  1. File类简单用法!  
  1.    
  1. import java.io.File;  
  2. import java.io.IOException;  
  3.   
  4. public class TestFile {  
  5.       
  6.     public void createFile(String path){  
  7.         File file=new File(path);  
  8.         if(!file.exists()){//判断文件是否存在  
  9.             try {  
  10.                 file.createNewFile();  //创建文件  
  11.                   
  12.             } catch (IOException e) {  
  13.                 // TODO Auto-generated catch block  
  14.                 e.printStackTrace();  
  15.             }  
  16.         }  
  17.         /*获取文件名*/  
  18.         String name=file.getName();  
  19.         /*获取文件路径*/  
  20.         String path_=file.getPath();  
  21.         /*获取绝对路径名*/  
  22.         String absPath=file.getAbsolutePath();  
  23.         /*获取父亲文件路径*/  
  24.         String parent=file.getParent();  
  25.         /*文件大小*/  
  26.         long size=file.length();  
  27.         /*最后一次修改时间*/  
  28.         long time=file.lastModified();  
  29.         System.out.println("文件名:"+name);  
  30.         System.out.println("文件路径:"+path_);  
  31.         System.out.println("文件的绝对路径:"+absPath);  
  32.         System.out.println("文件的父文件路径:"+parent);  
  33.         System.out.println("文件的大小:"+size);  
  34.         System.out.println("文件最后一次修改时间:"+time);  
  35.         //file.delete();   //删除文件  
  36.           
  37.     }  
  38.       
  39.     public void createDir(String path){  
  40.         File file=new File(path);  
  41.         if(!file.exists()){  
  42.             file.mkdirs();  //创建文件夹  
  43.         }  
  44.           
  45.         //file.delete();  若文件夹为空,则删除文件夹  
  46.           
  47.     }  
  48.       
  49.     /** 
  50.      * 遍历文件夹中的文件并显示 
  51.      */  
  52.     public void fileTest(String path){  
  53.         File file=new File(path);  
  54.         File[] files=file.listFiles();  
  55.         //System.out.println(files.length);  
  56.           
  57.         for (File f : files) {  
  58.             if(f.isFile()){  
  59.                 System.out.println(f.getName()+"是文件!");  
  60.             }else if(f.isDirectory()){  
  61.                 fileTest(f.getPath());  
  62.             }  
  63.         }  
  64.           
  65.     }  
  66.       
  67.     public void reFileName(String fromPath,String toPath){  
  68.         File file1=new File(fromPath);  
  69.         File file2=new File(toPath);  
  70.         /*判断file2文件夹路径存在与否,不存在则创建*/  
  71.         if(!file2.exists()){  
  72.             new File(file2.getParent()).mkdirs();  
  73.         }  
  74.         file1.renameTo(file2);  //修改文件名  
  75.     }  
  76.   
  77.     public static void main(String[] args) {  
  78. //      File file=new File("E:\\myjava\\1.txt");  //  Window路径\\  
  79. //      File flie_=new File("E:/myjava","1.txt"); //linux路径 /  
  80. //        
  81.         TestFile tf=new TestFile();  
  82.         //tf.createFile("E:\\myjava\\1.txt");  
  83.         //tf.fileTest("E:/wepull");  
  84.         //tf.createDir("e:/sunxiao/abc/1.txt");  
  85.         //tf.reFileName("E:\\my\\2.txt","E:\\myjava\\1.txt");  
  86.         tf.copyFlie("E:\\myjava","F:\\");  
  87.     }  
  88.   
  89.     private void copyFlie(String src, String to) {  
  90.         File file1=new File(src);  
  91.         String topath=to+"\\"+file1.getName();  
  92.         File file2=new File(topath);  
  93.         if(!file2.exists()){  
  94.             file2.mkdirs();  
  95.         }  
  96.         System.out.println(topath);  
  97.         File[] file=file1.listFiles();  
  98.         for (File f : file) {  
  99.             if(f.isFile()){  
  100.                 String path2=topath+"\\"+f.getName();  
  101.                 Creatfile(path2);  
  102.             }else if(f.isDirectory()){  
  103.                 String s=f.getPath();  
  104.                 copyFlie(s,topath);  
  105.             }  
  106.         }  
  107.           
  108.     }  
  109.   
  110.     private void Creatfile(String path2) {  
  111.         File file3=new File(path2);  
  112.         if(!file3.exists()){//判断文件是否存在  
  113.             try {  
  114.                 file3.createNewFile();  //创建文件  
  115.                   
  116.             } catch (IOException e) {  
  117.                 // TODO Auto-generated catch block  
  118.                 e.printStackTrace();  
  119.             }  
  120.         }  
  121.     }  
分享到:
评论

相关推荐

    java中File类的使用方法

    java中File类的使用方法java中File类的使用方法java中File类的使用方法

    java中File类的使用方法 File类的

    java中File类的使用方法 java中File类的使用方法 java中File类的使用方法

    【java基础】File类的使用

    File类是java的常用类,最近在使用时感觉虽然简单,但是有点混乱。所以结合网上的一些教程简单的总结了一下,写了几个小Demo。 本文件只包括了File类的一些基础的用法,如File类的构造方法、创建文件、创建目录、...

    Java的File reader的使用方法

    JAVA学习基础知识中的File Reader的用法说明,喜欢的朋友可以下载看看

    java中File类总结

    详细对File类的方法和属性及用法进行分类和归纳

    Java File 类的使用方法详解

    本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看一下。  构造函数  public class FileDemo  {  public static void main(String[] args)  { ...

    Java Stream、File、IO.pdf

    Java Stream Java Stream 是 Java 8 中引入的一种新的抽象数据类型,它允许开发人员使用函数式编程的方式来处理集合数据。 使用 Java Stream 可以方便地...以下是一些常用的 File 方法: ● exists():检查文件或目录

    java的file类

    java中file类的用法,不知道你会不会,反正我是不会老是要不停的翻来看看

    使用Java实现一个简单的文件管理系统.txt

    这段代码实现了一个简单的文件管理系统,其中使用了Java的I/O类库。在类的构造方法中,首先创建了一个File对象来表示要操作的文件,如果该文件不存在则创建新文件。然后通过FileReader和BufferedReader类来读取文件...

    File的用法3---马克-to-win java视频

    File的用法3---马克-to-win java视频的详细描述与介绍

    File的用法1---马克-to-win java视频

    File的用法1---马克-to-win java视频的详细描述与介绍

    File类基本用法java-Eclipse

    在最近的java学习中,写了一些小例子,都是一些常用知识,上传希望大家下载,共同学习。

    java开发之File类详细使用方法介绍

    主要介绍了java开发之File类详细使用方法介绍,需要的朋友可以参考下

    java常用代码

    工程简单的介绍了java常用类,并用这些类进行一些简单的操作 让初学者更好的了解java这门语言的特性。...--课程包括了java SE的大部分常用类及其简单用法 如果你对java,android感兴趣,都可以加入到技术群 326786390

    File的用法2---马克-to-win java视频

    File的用法2---马克-to-win java视频的详细描述与介绍

    Java读取pdf文件所需5个jar包,及简单用法

    Java读取pdf文件所需5个jar包,及简单用法

    java File类的基本使用方法总结

    主要介绍了java File类的基本使用方法总结,为大家分享了java实现上传代码,感兴趣的小伙伴们可以参考一下

    Java开发技术大全(500个源代码).

    DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用构造器 invokeMethod.java 利用反射机制调用成员方法 listConstructors....

    java基础-File类的使用

    Java中的File类是用于操作文件和目录的类。它提供了各种方法来创建、删除、重命名以及查询文件和目录的信息。

    File opened that is not a database file file is encrypted.docx

    android 9.0及其以上版本手机 操作数据库,再打开数据库db文件出现 “File opened that is not a database file file is encrypted or is not a database”android 9.0以下的版本 不会出现。 原因及解决方法。

Global site tag (gtag.js) - Google Analytics