当前位置:编程学习 > JAVA >>

java file 文件操作 operate file of java

java文件操作
  1 package com.b510;
  2
  3 import java.io.File;
  4 import java.io.FileInputStream;
  5 import java.io.FileOutputStream;
  6 import java.io.FileWriter;
  7 import java.io.InputStream;
  8 import java.io.PrintWriter;
  9
 10 /**
 11  *
 12  * @author Hongten</br>
 13  *
 14  *         文件的操作
 15  *
 16  *        
 17  *
 18  *
 19  */www.zzzyk.com
 20 public class OperateFiles {
 21
 22     /**
 23      * @param args
 24 */
 25     public static void main(String[] args) {
 26         OperateFiles operateFiles = new OperateFiles();
 27         //新建一个文件夹
 28         operateFiles.newFolder("c:/hongten");
 29         //新建一个文件,同时向里面写入内容
 30         operateFiles.newFile("c:/hongten/Hello.txt", "hello,i'm Hongten.你好");
 31         //删除一个文件
 32         operateFiles.deleteFile("c:/hongten/Hello.txt");
 33         //删除一个文件夹
 34         operateFiles.deleteFolder("c:/hongten");
 35         //复制文件夹
 36         operateFiles.copyFolder("c:/hongten", "e:/hongten");
 37         //提取文件的扩展名
 38         String expandedName=operateFiles.getExpandedName("c:/hongten/Hello.txt");
 39         System.out.println(expandedName);
 40         //提取文件的路径
 41         System.out.println(operateFiles.getFilePath("c:/hongten/Hello.txt"));
 42     }
 43
 44     /**
 45      * 获得文件的扩展名
 46      * @param filePath 文件的路径 如:c:/hongten/Hello.txt
 47      * @return 文件的扩展名 如:txt
 48 */
 49     public String getExpandedName(String filePath){
 50         return filePath.substring(filePath.lastIndexOf(".")+1);
 51     }
 52     /**
 53      * 获得文件的路径
 54      * @param file 文件的路径
 55      * @return 文件的路径
 56 */
 57     public String getFilePath(String file){
 58         return file.substring(0,file.lastIndexOf("/")); 
 59     }
 60     /**
 61      * 新建一个目录
 62      *
 63      * @param folderPath
 64      *            新建目录的路径 如:c:\\newFolder
 65 */
 66     public void newFolder(String folderPath) {
 67         try {
 68             File myFolderPath = new File(folderPath.toString());
 69             if (!myFolderPath.exists()) {
 70                 myFolderPath.mkdir();
 71             }
 72         } catch (Exception e) {
 73             System.out.println("新建目录操作出错");
 74             e.printStackTrace();
 75         }
 76     }
 77
 78     /**
 79      * 新建一个文件
 80      *
 81      * @param filePath
 82      *            新建文件的目录 如:c:\\hongten.java
 83 */
 84     public void newFile(String filePath) {
 85         try {
 86             File myFilePathFile = new File(filePath.toString());
 87             if (!myFilePathFile.exists()) {
 88                 myFilePathFile.createNewFile();
 89             }
 90         } catch (Exception e) {
 91             System.out.println("新文件创建失败");
 92             e.printStackTrace();
 93         }
 94     }
 95
 96     /**
 97      * 新建一个文件,同时向文件中写入内容
 98      *
 99      * @param filePath
100      *            新建文件的目录 如:c:\\hongten.java
101      * @param fileContent
102      *            向文件中写入的内容
103 */
104     public void newFile(String filePath, String fileContent) {
105         try {
106             newFile(filePath);
107             FileWriter resultFile = new FileWriter(filePath);
108             PrintWriter myFile = new PrintWriter(resultFile);
109             myFile.println(fileContent);
110       

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,