這裏是我的所有代碼,你們看,我會解釋以下問題:Java的兩個不同的文件,做的東西,但現在他們是一個..希望他們分開
import java.io.*;
import java.util.*;
public class Plagiarism {
public static void main(String[] args) {
Plagiarism myPlag = new Plagiarism();
if (args.length == 0) {
System.out.println("Error: No files input");
}
else if (args.length > 0) {
try {
for (int i = 0; i < args.length; i++) {
BufferedReader reader = new BufferedReader (new FileReader (args[i]));
List<String> foo = simplify(reader);
for (int j = 0; j < foo.size(); j++) {
System.out.print(foo.get(j));
}
}
}
catch (Exception e) {
System.err.println ("Error reading from file");
}
}
}
public static List<String> simplify(BufferedReader input) throws IOException {
String line = null;
List<String> myList = new ArrayList<String>();
while ((line = input.readLine()) != null) {
myList.add(line.replaceAll("[^a-zA-Z0-9]","").toLowerCase().trim());
}
return myList;
}
}
權,這是什麼不被打印出這樣的:
abcdefabcd123abcdz456aabcdd
這個結果實際上是兩個獨立的文件,text1.txt
和text2.txt
組合成的CMD一行。我需要的是將這兩個文檔進行標準化,然後將它們作爲單獨的元素打印出來,而不是將它們全部合併爲一個,因爲我需要將它們作爲下一部分的兩個單獨的東西(或對象)使用我的代碼。
希望這不是太混亂,你聰明的人可以幫助我!提前致謝!
我竭力要正確地理解你的最終目標是在這裏。也許將您的預期輸出添加到原始問題將使其更清楚。 – arooaroo
@arooaroo打印輸出只是一個測試。接下來我需要做的事情是將2個文檔分成n個字符塊(例如3)。這就是爲什麼我需要他們分開。 – user3364788
我得到了問題,但你想做什麼喜歡。你想存儲text1.txt和text2.txt ...數據以不同的方式存儲我ri8? – loknath