`
沐疯-
  • 浏览: 12775 次
  • 性别: 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类的方法

    ### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...

    java file,java读取txt文档

    本文将详细讲解如何使用Java File类和相关的I/O流来实现这一功能。 首先,让我们理解`java file`的概念。在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取...

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

    Java 中 File 类的使用方法 Java 中的 File 类是 java.io 包中的一员,它提供了对文件和文件夹的操作。下面是对 File 类的使用方法的详细讲解。 构造函数 File 类有多个构造函数,分别是: * `public File...

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

    - 使用`exists()`、`isFile()`、`isDirectory()`等方法检查文件或目录的存在状态,避免在操作不存在的文件时出现异常。 总之,Java的File类提供了丰富的功能来处理文件和目录操作,是进行文件管理的重要工具。通过...

    java File类文件的使用

    综上所述,`File`类在Java中扮演着文件操作的核心角色,掌握其使用方法对于任何Java开发者来说都是必备技能。无论你是进行简单的文件读写,还是构建复杂的文件系统操作逻辑,`File`类都能提供强大的支持。

    java File文件处理工具类

    Java中的`File`类是Java I/O流体系中不可或缺的一部分,它是用来操作文件和目录的基础类。`File`对象代表了文件和目录路径名的抽象表示。在这个详细的讲解中,我们将深入探讨`File`类的各种功能,包括创建、读取、...

    java file upload BLOB

    - 使用 `PreparedStatement` 设置参数值,对于 BLOB 类型的字段,使用 `setBlob` 方法设置为空的 BLOB 对象。 - 最后,执行插入操作,并关闭数据库连接。 #### 注意事项: - 在处理 BLOB 数据时,需要注意资源...

    java file类操作实例

    使用`isFile()`方法可以判断一个路径是否为文件,而`isDirectory()`方法则用来判断是否为目录。这两个方法都是针对`File`对象实例进行操作的。 6. **列出目录内容** - `list()`方法返回一个字符串数组,包含了...

    一个简单的JAVA应用程序(FileEditor)

    虽然描述中没有明确指出FileEditor是否包含GUI,但一个简单的文本编辑器通常会使用JAVA的Swing或JavaFX库来创建用户界面。如果存在GUI,那么`JFrame`,`JButton`,`JTextArea`等组件会被用到,用于显示文本、接收...

    java File类

    Java中的`File`类是Java标准库中用于处理文件和目录的一个重要类,它提供了丰富的API来获取和...总的来说,`File`类是Java编程中处理文件系统的重要工具,掌握其基本用法和高级功能对于开发基于文件的操作非常重要。

    java开源项目(2)Java File Copy Library

    这些API通常比Java标准库中的`java.io.File`类提供的复制方法更为强大,能够处理更多复杂场景。 2. **异步复制**:库支持异步复制操作,允许程序在复制文件的同时执行其他任务,提高了程序的响应性和效率。这在处理...

    java中File的相对路径与绝对路径总结

    ### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...

    Java写的FileSearch工具(源码)

    Java编写的FileSearch工具是一个基于Swing界面的文件搜索应用程序,它使用了文件操作类和递归算法来高效地在用户指定的目录下查找特定类型的文件。这个工具对于开发者和普通用户来说都非常实用,因为它可以帮助他们...

    java file 文件操作例子

    在本文中,我们将深入探讨`java.io.File`类的使用,通过实例来帮助大家巩固这一关键知识点。 首先,让我们了解`File`类的构造方法。你可以用一个字符串参数来初始化`File`对象,这个字符串可以是文件的绝对路径或...

    Java 语言File类的详解

    在实际编程中,我们应当合理使用File类提供的各种方法,注意文件操作的异常处理,确保程序的健壮性。同时,File类并不涉及文件内容的读写,如需读写文件内容,还需要结合InputStream、OutputStream、Reader、Writer...

    JavaFile文件操作

    在本项目中,"JavaFile文件操作"着重介绍了如何使用`File`类进行文件的基本操作,包括创建文件、复制文件或文件夹、删除文件或文件夹以及剪切文件或文件夹。以下是对这些功能的详细说明: 1. **创建文件** 使用`...

    prg2.zip_java file

    总结来说,这个压缩包可能包含了一个简单的Java应用程序,该程序使用`java.io`包中的`File`和`BufferedReader`类来读取并可能处理一个名为"prg3"的文件。学习这个程序可以帮助初学者理解如何在Java中进行基本的文件...

    【java基础】File类的使用

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

Global site tag (gtag.js) - Google Analytics