如何从命令行获取文件名&输出文件堆排序?

时间:2016-06-28 14:36:15

标签: java command-line heap command-line-arguments heapsort

我是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());

      }


}

1 个答案:

答案 0 :(得分:0)

怎么样?
  List<String> resultList = FileUtils.readlines("text.txt");
  Collections.sort(resultList);
  for (String s: resultList)
        System.out.println(s);