/*
怎样核对两个txt档之间的相同字词呢?
假设txt1:有"Hello, how are you",txt 2里有"Hello, i'm fine"
那两个txt之间就有"Hello"这一个字词相同,不知道想做到这个效果,要有怎样的code呢?
分析:用io 再用string的split方法方法:去掉除了字母以外的字符,以空格代替 split方法
*/import java.io.*;
public class BiJiaoTxt{
public static void main(String args[]) throws Exception{
FileReader f1 = new FileReader("d:/java/question/txt1.txt");
FileReader f2 = new FileReader("d:/java/question/txt2.txt");
BufferedReader b1 = new BufferedReader(f1);
BufferedReader b2 = new BufferedReader(f2);
String s1;
String ss1;
String sss1[];
String s2;
String ss2;
String sss2[];
for(int i=0;i<10;i++){
if((s1=b1.readLine())!=null)
ss1=String.valueOf(s1);
}
for(int i=0;i<ss1.length();i++){
if("a"<ss1.charAt[i]<"z"||"A"<ss1.charAt[i]<"Z"){
sss1[i]=ss1.charAt[i];}
else sss1[i]="";
}
for(int i=0;i<10;i++){
if(s2=b2.readLine()!=null)
ss2=String.valueOf(s2);
}
for(int i=0;i<ss2.length();i++){
if("a"<ss2.charAt[i]<"z"||"A"<ss2.charAt[i]<"Z")
sss2[i]=ss2.charAt[i];//返回一个char类型
else sss2[i]="";
}
b1.close();
b2.close();
String num1="";
String num2="";
for(int i=0;i<sss2.length;i++){
String num1=sss2[i];
}
for(int i=0;i<sss1.length;i++){
String num2=sss2[i];
}
for(int i=0;i<num1.length;i++){
String sPlit1[i]=num1.split("");
}
for(int i=0;i<num2.length;i++){
String sPlit2[i]=num2.split("");
}
for(int i=0;i<sPlit.length;i++){
for(int i=0;i<sPlit.length;i++){
if(sPlit1[i]==sPlit2[j]) {
System.out.println(sPlit1[i]);
}
}
}
}
}
刚才有人问的题目
怎样核对两个txt档之间的相同字词呢?
假设txt1:有"Hello, how are you",txt 2里有"Hello, i'm fine"
那两个txt之间就有"Hello"这一个字词相同,不知道想做到这个效果,要有怎样的code呢?
分析:用io 再用string的split方法方法:去掉除了字母以外的字符,以空格代替 split方法
*/import java.io.*;
public class BiJiaoTxt{
public static void main(String args[]) throws Exception{
FileReader f1 = new FileReader("d:/java/question/txt1.txt");
FileReader f2 = new FileReader("d:/java/question/txt2.txt");
BufferedReader b1 = new BufferedReader(f1);
BufferedReader b2 = new BufferedReader(f2);
String s1;
String ss1;
String sss1[];
String s2;
String ss2;
String sss2[];
for(int i=0;i<10;i++){
if((s1=b1.readLine())!=null)
ss1=String.valueOf(s1);
}
for(int i=0;i<ss1.length();i++){
if("a"<ss1.charAt[i]<"z"||"A"<ss1.charAt[i]<"Z"){
sss1[i]=ss1.charAt[i];}
else sss1[i]="";
}
for(int i=0;i<10;i++){
if(s2=b2.readLine()!=null)
ss2=String.valueOf(s2);
}
for(int i=0;i<ss2.length();i++){
if("a"<ss2.charAt[i]<"z"||"A"<ss2.charAt[i]<"Z")
sss2[i]=ss2.charAt[i];//返回一个char类型
else sss2[i]="";
}
b1.close();
b2.close();
String num1="";
String num2="";
for(int i=0;i<sss2.length;i++){
String num1=sss2[i];
}
for(int i=0;i<sss1.length;i++){
String num2=sss2[i];
}
for(int i=0;i<num1.length;i++){
String sPlit1[i]=num1.split("");
}
for(int i=0;i<num2.length;i++){
String sPlit2[i]=num2.split("");
}
for(int i=0;i<sPlit.length;i++){
for(int i=0;i<sPlit.length;i++){
if(sPlit1[i]==sPlit2[j]) {
System.out.println(sPlit1[i]);
}
}
}
}
}
刚才有人问的题目
解决方案 »
- 怎么让Integer.parseInt得到我想要的值呢
- 一个监听事件的问题··谢谢···
- Integer 引用问题
- 我用swing 写的 application 在运行后显示不出界面,需要点击一下或移动边框才显示界面... 我贴了个示例程序望高手帮我看看
- 请大家帮忙看看这段求数列组合的递归代码,谢谢!
- Hiberate3 中<sql-insert>, <sql-delete>, and <sql-update>如何在java中调用?
- 客户端收不到服务器端的信息.(两个用户)
- JAVA中string的格式化
- 请教游戏<深水炸弹>的对象控制问题
- 紧急求救!
- 请问“serialVersionUID”是干什么用的?
- 文件中读数据
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern; public class BiJiaoTxt
{
public static void main(String args[]) throws Exception
{
FileReader f1 = new FileReader("d:\\1.txt");
FileReader f2 = new FileReader("d:\\2.txt");
BufferedReader b1 = new BufferedReader(f1);
BufferedReader b2 = new BufferedReader(f2);
String[] str1=b1.readLine().split("\\W");
String str2=b2.readLine();
for(int i=0;i<str1.length;i++)
{
String regex=str1[i];
Matcher m=Pattern.compile(regex).matcher(str2);
while(m.find())
System.out.print(m.group());
}
}
}
http://jmeld.svn.sourceforge.net/viewvc/jmeld/trunk/src/org/gnu/diff/Diff.java?revision=548&view=up
我用ue编写的,出了个需要.class的错误 不知道怎么弄 就去eclipse看看了