我有一個程序可以對文本文件中的行進行排序,並將它們按字母順序排列,但無法排序第一個單詞,因爲第一個單詞的第一個字母是大寫字母,而且該單詞必須具有第一個字母大寫,我不知道該怎麼做。Java轉換從上到下排序
這是以下文本文件:
聖誕老人,你最好注意你的腳步!
那隻窗戶裏的小狗多少錢?
快速的棕色狐狸跳過了懶狗。
你讀過Khuth的編程系列了嗎?
這只是沒有得到任何更好的!
這裏是我的代碼:
import java.io.*;
import java.util.*;
public class wordSorter {
public static void main(String[] args) throws Exception {
String firstTextFile = "prob10.in.txt";
String secondTextFile = "prob10.out.txt";
Scanner Document = null;
PrintWriter NewFile = null;
String inputFile = "";
String outputFile = "";
try{
Document = new Scanner(new File(firstTextFile));
}
catch(Exception e){
System.out.println("Could not find " + firstTextFile);
System.exit(0);
}
try{
NewFile = new PrintWriter(new FileOutputStream(secondTextFile, true));
}
catch(Exception f){
System.out.println("Could not find " + secondTextFile);
System.exit(0);
}
while (Document.hasNextLine()){
inputFile = Document.nextLine();
String line = inputFile;
line = line.toLowerCase();
String[] words = line.split(" ");
Arrays.sort(words);
NewFile.println(Arrays.toString(words));
}
Document.close();
NewFile.close();
}
}
它可能會更好把它放在Q中。否則支持我見過的最奇怪的評論。 –