我正在嘗試讀取test.txt並按順序按字母順序對其進行排序並將其打印到新文件sort.txt中。 Test.txt在每行exp中只有1個單詞。 :從txt文件讀取單詞並對它們進行排序
- 鼠標
- 車
- 名詞
- 特警
廣東話數字出來我失去了什麼。
管理找出我有什麼缺失!它寫入文件,但它首先給我像10000空行然後開始輸出corectly。
現在到第二部分。
我的第二個問題及其與代碼無關的是:我必須按照長度和順序排序單詞。我當時首先想的是按照長短的順序排列它們。你認爲這會起作用嗎?有任何想法嗎?完成後,所有的單詞都需要在txt文件中。
package test;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class sort {
public static void main(String[] args) throws Exception {
String inputFile = "test.txt";
String outputFile = "sort.txt";
FileReader fileReader = new FileReader(inputFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String inputLine;
List<String> lineList = new ArrayList<String>();
while ((inputLine = bufferedReader.readLine()) != null) {
lineList.add(inputLine);
}
fileReader.close();
Collections.sort(lineList);
FileWriter fileWriter = new FileWriter(outputFile);
PrintWriter out = new PrintWriter(fileWriter);
for (String outputLine : lineList) {
out.println(outputLine);
}
out.flush();
out.close();
fileWriter.close();
}
}
什麼是你現在的輸出 – 2014-10-29 08:29:58
你是說(在你的第一部分)你不明白你設置的問題?至於排序,這取決於問題的確切措辭,應該採取哪種先例。如果不清楚,請在您的代碼中說明您的假設並選擇訂購。這聽起來很像功課,所以你應該和你的老師談一談這個問題。 – Paolo 2014-10-29 08:30:14
我收到空文件。 – 2014-10-29 08:34:15