- 浏览: 655716 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (170)
- Android (10)
- Java (35)
- PHP (3)
- Linux (3)
- Powerdesigner (2)
- dedcms (1)
- nginx (1)
- Flex (9)
- REST (2)
- Google App Engine (1)
- mysql (6)
- JAVA开源项目 (1)
- Eclipse (18)
- Eclipse Orion (1)
- Dojo (2)
- UML (1)
- Eclipse GEF EMF (4)
- Eclipse 插件开发 (6)
- OSGI (2)
- DeDeCMS (1)
- Maqetta (2)
- JavaScript (1)
- nginx php (1)
- Dojo V1.7 (2)
- Spring3 (4)
- Hibernate3 (4)
- MongoDB (3)
- Scala (2)
- DSL (1)
- Python (3)
- Maven (1)
- Tomcat (3)
- XMPP (2)
- Apache (4)
- NodeJS (1)
- SQLSERVER (2)
- HTML5 (1)
- Nexus (1)
- web服务器 (2)
- Jetty (2)
- weixin (1)
- ngrok (1)
- 网络与信息安全 (1)
最新评论
-
wangyudong:
配置有点晕,开源社区上找了一个开源的Holer,只需要设置Ac ...
用ngrok实现外网访问本地WEB项目的方法 -
lolo968:
你收集的资料没有链接
基于OSGI的框架开发小结(转) -
smartdog:
使用的maven的版本很老的,而且写的不是很清楚,建议可以参考 ...
Maven多项目依赖配置 -
Tom.X:
OSGi联盟官网:http://osgia.com
基于OSGI的框架开发小结(转) -
Miller003:
你好,我在本地测试时,删除catalina.jar和tomca ...
基于Tomcat7的HTML5 WebSocket 应用示例
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class CopyJava {
public static void main(String[] args) throws IOException {
copy("e:/src", "e:/desc"); // 这里写好源文件夹和目的文件夹
}
private static void copy(String srcPath, String descPath) throws IOException {
copy(new File(srcPath), new File(descPath));
}
private static void copy(File srcFile, File descFile) throws IOException {
if (srcFile.isFile()) { // 文件
File parent = descFile.getParentFile();
if (!parent.exists()) {
parent.mkdirs(); // 创建文件夹
}
if (srcFile.getName().endsWith(".java")) {
copyJava(srcFile, descFile);
} else {
copyFile(srcFile, descFile);
}
} else { // 文件夹
for (File file : srcFile.listFiles()) {
// 相对路径
String srcPath = file.getAbsolutePath().substring(srcFile.getAbsolutePath().length());
copy(file, new File(descFile.getAbsolutePath() + srcPath));
}
}
}
private static void copyJava(File srcFile, File descFile) throws IOException {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(descFile)));
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(srcFile)));
String line;
while ((line = br.readLine()) != null) {
bw.write(line.replaceFirst("/\\* \\*/", "")); // 注意这里,如果不行,要适当修改
bw.write("\n");
}
br.close();
bw.close();
}
private static void copyFile(File srcFile, File descFile) throws IOException {
OutputStream output = new FileOutputStream(descFile);
InputStream input = new FileInputStream(srcFile);
byte[] buffer = new byte[1024 * 4];
int n = 0;
while ((n = input.read(buffer)) != -1) {
output.write(buffer, 0, n);
}
input.close();
output.close();
}
}
发表评论
-
JVM系列三:JVM参数设置、分析(转)
2014-09-28 15:04 1084不管是YGC还是Full GC,GC过程中都会对导致程序运 ... -
Java中static、final用法小结 (转)
2012-08-26 10:51 1976一、final 1.final变量: ... -
java位操作符总结(转)
2012-08-17 11:16 1286以下是java位操作符的小总结,具体如下:二进制负数以它 ... -
Servlet生命周期与工作原理(转)
2012-08-14 16:57 1054Servlet生命周期与工作原理 Servle ... -
java堆与栈 java String分配内存空间(详解)转
2012-08-10 15:44 1287栈内存 堆内存 ... -
java类继承总结一 父类类型与子类类型之间的转化问题(转)
2012-08-06 21:13 8681java类继承总结一 父类类型与子类类型之间的转化问 ... -
java堆和栈小结(转)
2012-08-05 21:45 1056(1)JAVA中基本数据类型直 ... -
Java常见异常(Runtime Exception )小结--转
2012-08-02 21:04 1340Java常见异常(Runtime Exception ) ... -
java.lang.NoClassDefFoundError: org.objectweb.asm.Type
2012-06-03 15:27 2472在使用spring3的aop时,出现如下的错误: ja ... -
Bean named '*' must be of type [*], but was actually of type [$Proxy16]
2012-06-03 14:14 28357在用junit测试dao接口时,出现以下的错误 Caused ... -
saveOrUpdate is not valid without active transaction
2012-06-03 13:07 6860在使用Spring+Hibernate的框架时,在applic ... -
spring BeanCreationException confusion about mapping
2012-05-31 20:08 1380在进行spring3+rest配置时,出现了以下的错误: C ... -
如何获取新浪微博的登录参数
2012-05-23 20:32 77191、用Chrome的开发者工具或者Firefox的Firebu ... -
Java 程序中使用相对和绝对路径读取文件
2012-05-21 14:24 9155在Java中用File对象来创建文件时,绝对路径一般是不会出现 ... -
线程安全与线程不安全
2012-04-26 16:43 1220线程安全是针对多线程来讲的,如果所使用的公用变量在多线程 ... -
StringBuilder、StringBuffer和String的关系
2012-04-26 16:33 10091. String 类 S ... -
插件开发中如何正确使用第三方jar包
2012-04-21 20:48 2475在进行eclipse插件开发过程中,除了引用Eclipse本身 ... -
Errors running builder 'JavaScript Validator' on project '......'.
2012-04-21 20:36 31326在编译java工程时,如果出现 “Errors occu ... -
The method *** of type *** must override a superclass method
2012-04-21 20:34 1356如果在实现接口时,出现了“The metho *** o ... -
Java 1.6动态编译器 null问题
2012-03-16 10:45 15641、在java程序中用JavaCompiler compile ...
相关推荐
例如,匹配单行注释的正则表达式为`//[^\r\n]*`,多行注释的正则表达式为`/\*.*?\*/`(需要注意处理嵌套注释的复杂情况)。 - **Java解析器**:更专业的方式是使用Java解析库,如ANTLR、JavaCC等,它们能解析Java...
批量去除这些注释的过程涉及到文本处理和正则表达式。PHP提供了丰富的字符串处理函数,如`file_get_contents()`用于读取文件内容,`file_put_contents()`用于写回文件,以及`preg_replace()`用于执行正则表达式的...
例如,使用正则表达式在Python或Perl等语言中进行文本处理,可以有效地匹配并移除不同类型的注释。 6. **IDE集成** 许多集成开发环境(IDEs)如IntelliJ IDEA、Eclipse等也提供了去除代码注释的功能,通常在“重构...
2. **版本控制**:在进行版本更新时,可能需要批量修改配置文件中的版本号,正则表达式可以帮助快速定位并替换这些信息。 3. **日志分析**:通过Ant任务读取日志文件,使用正则表达式匹配错误信息,可以快速定位问题...
正则表达式 `\s+` 匹配一个或多个连续的空白字符,然后我们用空格替换它们。 5. **利用数组方法**:将字符串转换为字符数组,然后过滤掉空格,再组合回字符串: ```javascript let str = " hello world "; str....
具体解决方法,在 Editplus 中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以查找 “ \n” 时会提示查找不到,所以也就无法进行替换了,这时可以把“(”、“)”使用任意...
在Java中,删除注释通常涉及文本处理和正则表达式。一种常见的方法是使用Java的`java.io`和`java.nio.file`包来读取和修改源代码文件,结合`java.util.regex`包进行字符串匹配和替换。此外,有些第三方库,如JavaCC...
具体实现可能因需求而异,例如,可以使用正则表达式来匹配和替换注释内容。 这种方法虽然简单,但可能无法处理所有复杂情况,如嵌套的HTML标签与注释的混合,或者跨行的注释。对于更复杂的HTML处理,可以考虑使用...
3. 自动化脚本:通过编写脚本(如Python或Shell脚本),结合正则表达式匹配和替换功能,可以实现跨文件、跨语言的注释删除。 三、删除注释的注意事项 1. 影响可读性:注释是理解代码的关键,删除后可能导致代码...
具体解决方法,在 Editplus 中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以查找 “<script LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH('93163607', '728', '90'.);\n//-...
具体解决方法,在 Editplus 中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以查找 “<script LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH('93163607', '728', '90'.);\n//-...
对于C++、Java等语言,可以使用预处理器(如GCC的`-E`选项)来剥离注释,然后通过正则表达式匹配并替换空行。Python的`re`模块也可以进行同样的操作。另外,许多代码编辑器和IDE(如Visual Studio Code、IntelliJ ...
可以使用正则表达式来实现该操作,例如去掉head标签、注释、样式、js代码、word标签、xml标签等。 2. 使用replaceEach函数实现批量替换:在将html内容转换为文本时,需要将html标签替换为指定的文本。可以使用...
3. **处理行号**:软件会自动识别并删除代码中的行号,这一过程可能通过正则表达式或其他文本处理技术实现,确保只移除行号而不影响代码内容。 4. **预览与保存**:处理完成后,用户可以在软件内预览无行号的代码。...
1. **文本过滤**:Text Zap的核心功能是对文本文件进行筛选,可以设置条件来过滤出满足特定要求的行,如包含特定关键词或满足正则表达式。 2. **文本替换**:该工具支持在文本文件中进行全局搜索和替换,可以批量...
提供更多搜索选项,如正则表达式等。 - **Ctrl+U**:转到父类。适用于查看继承关系。 - **Ctrl+Alt+S**:打开设置对话框。用于配置IDEA的各种设置。 - **Alt+Shift+Insert**:开启/关闭列选择模式。适合于批量编辑...
5. **分词器**:提供了 Solr 中可用的各种分词器的具体说明,包括正则表达式分词器、边N分词器等。 6. **过滤器描述**:详细列出了 Solr 中提供的各种过滤器的功能和配置方法。 7. **字符过滤器工厂**:介绍了 ...
修改核心支持库,解决用“播放音乐()”播放“音频采样大小为24位”的WAV文件时产生噪音的BUG。 4. 修改编译器,可以为编译出的EXE、DLL添加版本信息(通过“程序配置”设定)。 5. 修改集成开发环境,自动记忆非...