给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(); } } }
相关推荐
此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 压缩后效果等同于用winrar给压缩包加密码 时间紧迫,暂时存在中文文件夹名称乱码问题 不影响文件夹内各类型文件内容 ...
假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,JLoader.dll存放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中的内容:set JAVA_OPTS= ...
java代码-Package
package就是程序库单元,在一般的java程序中,我们使用关键字import导入整个程序库,例如: import java.util.*; 这时我们取用的便是所谓的package,这种写法会将java标准公用程序库(utility library,也就是java....
1、本地执行代码生成工具,可生成controller、service、...3、可按照资源中提供的建表sql导入到数据库,然后双加start.bat,即可在上方配置的outdir目录中找到生成的代码 4、复制代码到项目目录修修改改即可使用
由于大家对package的使用存在太多困惑,我在这里将自己对于package的使用的领悟进行一点总结: Java中的Package ...(注:所有Java文件均位于C:\javatest文件夹下,在系统环境变量的classpath的值后添加”c:\javatest”)
一份详细解释java的classpath和package的含义和配置方法的文档。
从上面的Word文件可以看出,最后一行是Word文件的一个换行符,使用WordExtractor提取时,也把它默认成为一个段,因为一个段结束后应该有一个回车换行符。 如果有多个Word文件,而且放在不同的目录下,要提取它们的...
此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 压缩后效果等同于用winrar给压缩包加密码 时间紧迫,暂时存在中文文件夹名称乱码问题 不影响文件夹内各类型文件内容 实现...
从SUN公司的网站上下载文档文件,假定文件存放在jdk目录下,则在浏览器地址框中输入 jdk\docs\index.html 即可以查看JDK文档。 第2章 标识符和数据类型 Java程序的结构 package语句:可以没有,或1个,但...
java代码-Samepackage
验证一个package.json文件
主要介绍了Java代码组织中的package包结构,是Java入门学习中的基础知识,需要的朋友可以参考下
独立的Java应用程序 在您的应用程序运行参数中加入以下内容: -agentlib:的存放目录>\brainysoft 举例: Test.class文件的package为com.test, 在运行您的Test.class或Jar时使用以下方式:java -...
ampack (JAva Matrix PACKage) is a collection of cooperating classes designed to perform matrix computations in Java applications. Jampack was developed by the author at NIST and the University of ...
JAVA SCM供应链项目代码。WMS package beequick.product.controller; import java.io.IOException; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; ...
写完这个代码以后,在config.ini文件里增加一行,内容如下: .properties=count.CountPropertiesFile 如果configuration.ini里的可统计类型不包括.properties文件,则增加以下内容 SourceFilter....
开源项目经常看到 package-info.java 文件,到底有啥用?(csdn)————程序
package与import机制 用Visual Studio.net来操控Java虚拟机 深入Java 2 SDK 深入类别载入器
此工程是将redis和spring的整合作为一个公共的工程,只需在你的maven工程的pom文件中引入该工程即可使用,并将该工程的类添加到你的spring扫描的base-package中即可