Как я могу отобразить мой отсортированный массив, имена из двоичного файла? - PullRequest
0 голосов
/ 27 апреля 2018

У меня проблемы с отображением отсортированного массива. У меня есть список имен, которые я сортировал, используя разные алгоритмы сортировки. Это сортируется, когда я использую свой собственный созданный массив строк. Но если я пытаюсь отсортировать массив, который я импортировал из файла, он дает мне имена в двоичной форме.

   //Read the names into an Array

      BufferedReader br = new BufferedReader(new FileReader(fileName));
      List<String> list = new ArrayList<String>();
      while ((names = br.readLine()) !=null)
      {
        list.add(names);
      }

       br.close();
      String[] name= list.toArray(new String[0]);



    BufferedReader user = new BufferedReader(new InputStreamReader(System.in)); 

    //Sort the array first


    //When i write this, it does not sort it, it just gives me names     //with no space 
    InsertionSort.insertionSort(name);

    System.out.println("\n Sorted Order:");
    for(String n : name)
        JOptionPane.showMessageDialog(null, n);



    //Ask the user for name to search
    JOptionPane.showInputDialog(null, "Enter a name to search for: ");
    String Name= user.readLine();

    user.close();
...