我開發了一個java代碼,它將文本文件作爲輸入並選擇重複單詞並通過創建包含重複單詞的新文本文件給出輸出,現在我需要它來選擇三重複的話,但我不能正確地得到它。下面是我的Java代碼 -錯誤的價值,同時獲得三重副本
import java.util.*;
import java.io.*;
public class CheckDuplicate {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
FileReader file1=new FileReader("/home/goutam/workspace/DuplicateWord/clean_2014.txt");
BufferedReader reader1=new BufferedReader(file1);
File f=new File("Reduplication.txt");
FileWriter fw=new FileWriter(f);
String line=reader1.readLine();
while(line!=null){
String[] arr=line.split(" ");
if(arr.length>1){
for(int i=0;i<arr.length;i++){
if(i<arr.length-1){
int cmp=arr[i].compareTo(arr[i+1]);
if(cmp==0){
fw.write(arr[i].toString());
fw.write("\n");
}
}
}
}
line=reader1.readLine();
}
reader1.close();
file1.close();
}
}
什麼結果你得到? – proudandhonour
發佈輸出並告訴輸出有什麼問題,這種方式很容易調試 –
當你說「triple duplicated」時,你的意思是連續出現三次?您的程序只檢查連續出現兩次的單詞。 – panonski