`

用文件类实现复制功能(并用正则表达式替换里面值)

 
阅读更多
/*
 * couter:苏奕祥
 * 实现两个文件的复制功能并且用到正则表达式替换复制完后的值
 * 
 */

import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
	public class CopyFile {
	 	public static void main(String[] args)throws IOException{
	 		File f=new File("E:\\sdx.txt");
	 		File f2=new File("E:\\sdxcopy.txt");
	 		Writer copy=new FileWriter(f2);
	 	    	Writer aaa=null;
	 	    	aaa=new FileWriter(f);
	 	    	aaa.write("I LOVE U I LOVE U I LOVE U\r\nI LOVE U I LOVE U I LOVE U\r\nI LOVE U I LOVE U I LOVE U");
	 	    	aaa.close();
		    
	 	    	Reader read=null;
	 	    	read=new FileReader(f);
	 	    	char c[]=new char[1024];
	 	    	int len=read.read(c);
	 	    	System.out.println(len);
	 	    	read.close();
	 	    	String str=new String(c,0,len);
	 	    	System.out.println("内容为:"+str);
	 	
 			Pattern p=Pattern.compile("LOVE");
 			Matcher m=p.matcher(str);
	 		String str2=m.replaceAll("HATE");
			System.out.println(str2);
			copy.write(str2);
			copy.close();

 		
 	}	
}
 
          
   
 
分享到:
评论
1 楼 suyixiang 2012-12-21  
xvcxxc

相关推荐

    正则表达式文本编辑器

    1. 查找与替换:正则表达式文本编辑器允许用户输入复杂的正则表达式来查找特定模式的文本,并用另一个正则表达式或固定文本替换它,这对于大规模文本处理非常有用。 2. 验证输入:在网页表单或应用程序中,可以使用...

    java正则表达式

    在Java中,你可以使用`Pattern`类来编译正则表达式,并用`Matcher`类来对目标字符串进行匹配操作。 ### 2. 创建正则表达式 在Java中,创建正则表达式通常涉及以下步骤: - 使用`Pattern.compile()`方法编译正则...

    c#正则表达式 下载

    3. `Replace(input, replacement)`: 在输入字符串中找到与正则表达式匹配的所有子串,并用替代字符串替换它们。 4. `Split(input)`: 使用正则表达式分隔符拆分输入字符串。 正则表达式的语法相当丰富,包括但不限于...

    EditText正则表达式

    - 在`EditText`中,我们可以通过监听`TextWatcher`的`afterTextChanged()`方法,获取用户输入的文本,并用正则表达式进行验证。 - 如果输入不符合规则,可以显示错误提示,例如使用`setError()`方法。 3. **金额...

    Java 正则表达式详解

    根据提供的文件信息,本文将对Java正则表达式的相关知识点进行详细解读,旨在帮助读者更好地理解和运用Java中的正则表达式功能。 ### Java正则表达式概述 Java正则表达式(Regular Expression)是一种用于匹配字符...

    怪物正则表达式--需要.netfromwork2.0

    在提供的文件`正则使用.exe`中,很可能包含了这样一个正则表达式生成器的应用程序,它可以运行在.NET Framework 2.0环境下,帮助用户生成、测试和理解正则表达式。通过使用这样的工具,初学者和经验丰富的开发者都...

    Regex_Reader:读取正则表达式并使用正则表达式验证ASCII文件

    本篇文章将深入探讨Regex_Reader项目,它允许用户读取正则表达式并用其来验证ASCII文件的有效性。 首先,我们需要了解ASCII文件。ASCII(美国标准信息交换代码)是一种基于拉丁字母的一套字符编码,包含32个控制...

    Ruby-一个漂亮的正则表达式用于查找和提取这些文件中的相对URL

    在Ruby中,我们使用`Regexp`类来创建正则表达式,并用`match`、`scan`等方法来在字符串中查找匹配项。 对于查找相对URL,我们需要识别HTML中`<a>`标签的`href`属性或其他可能包含URL的地方,例如`<img>`的`src`属性...

    C++之字符替换(基于正则检验)

    在压缩包内的`test`文件中,可能包含的是示例代码或者测试用例,用于验证和展示正则表达式替换的功能。你可以通过查看和运行这些代码,进一步了解和学习C++中正则表达式的实际运用。在实践中不断尝试和调试,将有助...

    Linux中的特殊符号与正则表达式

    Linux是一种广泛使用的开源操作系统,它包含了许多特殊符号和正则表达式,这些工具的使用对于进行文件查找、文本处理和自动化任务非常关键。特殊符号和正则表达式在Linux中的应用不仅限于查找文件,还涉及对文件内容...

    Shell 正则表达式 详解

    在Shell环境中,正则表达式经常被用于诸如`grep`、`awk`和`sed`等命令,以实现对文件内容的高效操作。 ### 一、正则表达式的基本概念 正则表达式由一系列的字符和特殊符号组成,这些字符和符号共同构成一个模式,...

    正则表经典源代码,很经典的源代码

    在这个名为“C#+正则表大之+类库.cs”的压缩包文件中,我们可以预想它包含了一个C#语言实现的正则表达式类库,提供了一系列与正则表达式相关的功能。 C#中的正则表达式主要通过`System.Text.RegularExpressions`...

    php代码-在线 php 正则表达式在线测试,php正则测试,在线php正则匹配

    在PHP编程语言中,正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换。这个在线PHP正则表达式测试工具可以帮助开发者快速验证和调试他们的正则表达式,提高开发效率。下面我们将深入探讨PHP中的正则...

    易语言源码RegEx.7z

    源码中的“RegEx.e”文件很可能定义了一些类或模块,用于处理正则表达式的匹配、替换等操作。在易语言中,事件驱动编程是核心,通过定义各种事件处理程序,实现程序逻辑。 2. **正则表达式基础**:正则表达式是处理...

    ValidadorCorreo:JAVA-通过正则表达式发送的电子邮件验证器类

    在本案例中,我们关注的是"ValidadorCorreo",这是一个使用Java编写的电子邮件验证器类,它通过正则表达式来检查电子邮件地址的有效性。 正则表达式(Regular Expression)是一种强大的文本处理工具,能够通过模式...

    C# 人民币大小写转换

    正则表达式在C#中被封装在`System.Text.RegularExpressions`命名空间中,我们可以使用`Regex`类来进行匹配和替换操作。在本例中,我们需要编写一个正则表达式模式来识别数字的每一位,并用相应的中文大写字符替换...

    批量查找文件内容替换

    例如,在Python中,你可以使用`os`模块遍历文件夹,`fileinput`模块打开文件并用`re`模块进行正则表达式匹配和替换。在Java中,可以使用`java.nio.file`包来遍历目录,配合`BufferedReader`读取文件内容,并利用`...

Global site tag (gtag.js) - Google Analytics