用python删除java文件头上版权信息的方法
在使用他人代码时,为不保留文件头部版权信息,需要一个个删掉,费时费力,
写了个脚本,简单清除掉目录下所有的文件的头部版权信息。
# -*- coding: utf8 -*- ''''' 删除java文件头部的版权等注释 package之上的部分 ''' import os import sys def delHeader(filepath): if os.path.exists(filepath) : file = open(filepath) lines = file.readlines() beforeTag = True writer = open(filepath, 'w') for line in lines : if 'package' in line: beforeTag = False if beforeTag == False: writer.write(line) if __name__ == '__main__': path='F:\\space\\xxx\\src' list = os.walk(path, True) for dir in list: files = dir[2] for file in files : if '.java' in file : filepath = os.path.join(dir[0], file) print filepath delHeader(filepath) print 'Complete!!!!!!!!!!!!!!!'
相关推荐
-
Java实现ftp上传下载、删除文件及在ftp服务器上传文件夹的方法
一个JAVA 实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法.下载文件的通用方法以及删除文件.在ftp服务器上传文件夹.检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,Java FTP主文件代码: package ftpDemo; import java.io.DataOutputStream; import java.io.InputStream; import java.io.OutputStream; import sun.net
-
java实现文本文件删除空行的示例分享
java删除文本文件空行 复制代码 代码如下: import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamRead
-
java实现创建临时文件然后在程序退出时自动删除文件
通过java的File类创建临时文件,然后在程序退出时自动删除临时文件.下面将通过创建一个JFrame界面,点击创建按钮在当前目录下面创建temp文件夹且创建一个以mytempfile******.tmp格式的文本文件.代码如下: 复制代码 代码如下: import java.io.*; import java.util.*; import javax.swing.*; import java.awt.event.*; /** * 功能: 创建临时文件(在指定的路径下) */ public
-
java删除文件夹下所有文件示例分享
复制代码 代码如下: package org.sw; import java.io.File; public class DeleteFolder { /** * 删除文件夹下的所有文件 * @param oldPath */ public void deleteFile(File oldPath) { if (oldPath.isDirectory()) { System.out.println(oldPath + "是文件夹
-
java怎么创建目录(删除/修改/复制目录及文件)代码实例
复制代码 代码如下: import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目录 * @param folderPath String 如 c:/fqf * @return boolean */ public void newFolder(String folderPath) { try { String filePath = folder
-
java对XML文件的解析、节点的增加、删除操作总结
1.java代码: 主要采用dom来进行操作 复制代码 代码如下: package test; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.T
-
java删除文件和文件夹具体实现
1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)Java代码 复制代码 代码如下: // 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-Za-z]:\\\\[^:?\"><*]*"; // 通过 sPath.matches(matches) 方法的返回值判断是否正确 // sPath 为路径字符串 2,通用的文件夹或文件删除方法,直接调用此方法,即可实现删除文件夹或文件
-
java实现读取、删除文件夹下的文件
java实现读取.删除文件夹下的文件 package test.com; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; public class ReadFile { public ReadFile() { } /** * 读取某个文件夹下的所有文件 */ public static boolean readfile(String filepath) throws Fi
-
java实现文件复制、剪切文件和删除示例
复制代码 代码如下: import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; /** * Java实现文件复制.剪切.删除操作 * 文件指文件或文件夹 * 文件分割符统一用"\\" */ public class FileOperateDemo { /** * 复制文件或文件夹 * @param srcPa
-
Java删除文件、目录及目录下所有文件的方法实例
前言 本文主要实现的功能是删除某个目录及目录下的所有子目录和文件,涉及到的知识点:File.delete()用于删除"某个文件或者空目录"!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除. 具体代码示例如下: import java.io.File; public class DeleteDirectory { /** * 删除空目录 * @param dir 将要删除的目录路径 */ private static void doDeleteEmptyDir(String
随机推荐
- 简单实现vue验证码60秒倒计时功能
- JavaScript之underscore_动力节点Java学院整理
- Java中的static的使用指南
- Windows server 2008 R2(win7)登陆sqlplus错误ORA-12560和ORA-12557的解决方法
- js创建对象的方式总结
- javascript读取RSS数据
- Python操作RabbitMQ服务器实现消息队列的路由功能
- mysql grants小记
- 深入分析javascript中的错误处理机制
- ajax实现的提交文章前进行敏感词审核的代码
- 探讨Ajax中有关readyState(状态值)和status(状态码)的问题
- JQuery插件ajaxfileupload.js异步上传文件实例
- 网页上的Javascript编辑器和代码格式化
- 用DNSPod和Squid打造自己的CDN (六) 编译并安装Squid
- JavaScript的Module模式编程深入分析
- 判断给定的图是不是有向无环图实例代码
- C++使用递归方法求n阶勒让德多项式完整实例
- C#计算2个字符串的相似度
- C#中GraphicsPath的AddString方法用法实例
- Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法