我正在尝试创建一个代码,该代码采用文本文件并将其按字母顺序排列。为此,我试图读取文件并将每个单词添加到数组中。我有一个想法如何去做,但不知道确切。这是我到目前为止所拥有的:
import java.io.*;
import java.util.Scanner;
public class assignment4 {
public static void main(String[] args) throws IOException {
if (args.length == 1){
createArray(args[0]);
System.exit(0);
}
}
public static String createArray(String fileName) {
File testFile = new File(fileName);
Scanner inputFile = new Scanner(testFile);
if (!testFile.exists()){
System.out.println("File Doesn't Exist");
System.exit(0);
}
String[] words;
while(inputFile.hasNext()){
for (int i=0;i<inputFile.length();i++){
words[i] = inputFile.nextLine();
}
}
return words[0];
}
}
我知道大多数人可能是完全错误的,但我很困惑现在已经为此工作了 4 个小时......