给java代码加一行PACKAGE(在文件头添加一行)
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; public class Tet { private static String initDir; private void getFiles(String dir) throws IOException{ File file=new File(dir); File[] files=file.listFiles(); for (File file2 : files) { if(file2.isDirectory()){ getFiles(file2.getPath()); }else if(file2.isFile()&&file2.getName().endsWith("java")){ modify(file2.getPath(), dir); } } } private void modify(String filePath,String dir) throws IOException{ System.out.println(filePath); File file=new File(filePath); BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(file))); List list = new ArrayList(); String f2=file.getParent(); System.out.println(f2+"\n"+f2.replace(initDir, "")); String packageString="package "+f2.replace(initDir, "").replace("\\", ".").replaceFirst(".", "")+";"; list.add(packageString); while (true) { String str = br.readLine(); if (str == null) break; int index = str.indexOf(packageString); if (index != -1) { // str.replace(packageString, ""); continue; } list.add(str); } br.close(); PrintWriter pw = new PrintWriter(file); for (int i = 0; i < list.size(); i++) { String str = (String) list.get(i); pw.println(str); } pw.close(); } public static void main(String[] args) { initDir="D:\\Work\\Workspace64\\Think in Java 4 code\\src"; try { new Tet().getFiles(initDir); } catch (IOException e) { e.printStackTrace(); } } }
相关推荐
2. 分界符:大括号{和}各自占一行,并且在同一列,左对齐。 3. 长语句分行:较长的语句、表达式和参数要分多行,低优先级操作符划分新行,操作符放在行首,新行要适当缩进。 命名规则 4. 一行只写一条语句。 5. if...
写完这个代码以后,在config.ini文件里增加一行,内容如下: .properties=count.CountPropertiesFile 如果configuration.ini里的可统计类型不包括.properties文件,则增加以下内容 SourceFilter....
文件结构遵循一定的顺序:始于文件头注释,接着是包声明和导入语句,然后是类和接口定义。每个源文件都应以C风格的注释开头,包含类名、版本信息、日期和版权声明。 在包和导入声明中,`package`语句放在文件顶部,...
《Java语言编程规范》是指导Java开发者遵循的一套标准规则,旨在提高代码的可读性、可维护性和团队协作效率。这份规范由华为技术有限公司制定,涵盖了排版规范、建议和注释规范等多个方面。 排版规范是Java编程的...
- **单行注释**:用于简短说明某行代码的作用。 - **尾端注释**:用于注释某行代码的末尾。 - **行末注释**:与代码在同一行,用于解释该行代码。 ##### 5.2 文档注释 文档注释(Javadoc)用于生成API文档,通常...
【Java代码生成器】是Java编程中的一种实用工具,它能够自动生成特定的源代码,极大地提高了开发效率,减少了重复性工作。这个PDF文档可能详细介绍了如何使用Java来实现一个简单的代码生成器。以下是对代码生成器的...
- 保持相同级别的描述对齐,新行开头与上一行对齐。 - 当按照规则写的代码难以理解时,可以额外添加8个空格的缩进。 7. **注释**: - 注释分为两类:编码注释(帮助理解代码)和文档注释(用于Javadoc)。 - ...
《华为Java语言编程规范》是华为技术有限公司制定的一份企业技术规范,旨在为Java程序员提供一套标准的编码规范,以提高代码质量和可读性。这份规范涵盖了排版规范和注释规范等多个方面。 排版规范是Java编程的基础...
1. **文件注释头**:每个Java源文件通常以一个注释头开始,包含文件的功能描述、作者、版本、日期等信息。例如,`@author`, `@since`, `@version`, `@date` 和 `@lastModify` 等标签用于记录作者、文件的版本和修改...
* 分界符(如大括号{和})应各自占一行,并且在同一列,与引用它们的语句左对齐,在方法的开始、类和接口的定义,以及 if,for,do,while,switch,case 语句都要采用上述缩进。 * 较长(>80 字符)的语句、表达式和参数...
注释应尽可能接近它描述的代码,对于单行语句,注释应置于上方并与代码隔开一行,保持相同的缩进。这样可以确保注释与代码的对应关系清晰,便于阅读。 总的来说,《Java语言编程规范》通过设定严格的排版标准和注释...
2. 分界符的使用:大括号{和}应各自占一行,并且在同一列,同時与引用它们的语句左对齐,在方法的开始、类和接口的定义,以及if,for,do,while,switch,case语句都要采用上述缩进。 知识点:正确的分界符使用可以提高...
同时,分界符(如大括号 { 和})应各自占一行,并且在同一列,左对齐。 二、代码组织 JAVA 编程规范要求将类属性和方法分开组织,不要交叉放置,同样,类公有属性和方法、类保护属性和方法、类私有属性和方法也要...
当一行代码过长时,需要进行折行处理。基本原则是: - **每行只折一次**。 - **优先折在操作符前**。 - **保持上下文的连贯性**。 - **确保折行后的代码仍然清晰易读**。 示例: ```java someMethod...
- **大括号单独一行**:`{` 和 `}` 应各自占一行,保持与相关语句左对齐,增强代码一致性。 - **特定结构的缩进**:函数体、类定义、结构定义、枚举定义、控制结构(如 `if`, `for`, `while`, `switch`, `case`)...