我是java的新手,如果有人能给我一些帮助,我会很感激。提前谢谢。
我正在尝试从命令行中获取一个文件名并输出该文件(从我的Heap.java中排序)并将其打印出每行一个单词。
这就是我所拥有的:
public class HeapSort {
public static void main(String[] args) throws IOException {
//public static void main(String[] args) {
// Declare and instantiate a new ArrayList object
ArrayList<String> data = new ArrayList<String>();
//Declare the input file names
String inFile = "data2415.txt";
Scanner sc = new Scanner(new File(args[0]));
if (0 < args.length){
String filename = args[0];
File file = new File(filename);
}
//h = reader.readLine();
while (sc.hasNext()) data.add(sc.next());
}
}
答案 0 :(得分:0)
怎么样?
List<String> resultList = FileUtils.readlines("text.txt");
Collections.sort(resultList);
for (String s: resultList)
System.out.println(s);