对数据进行排序以形成base64数据流

时间:2016-04-30 17:56:33

标签: java sorting arraylist base64

如果您的文件包含的数据在正确排序后形成base64数据流,如何正确排序?这是我到目前为止的代码:

import java.util.*;
import java.io.*;
import java.lang.*;
public class PracticeFinalExam {
public static void sort(ArrayList<Byte> decoder){
    byte temp;

    if(decoder.size() > 1){
        for(int i = 0; i < decoder.size(); i++){
            for(int j = 0; i < decoder.size() - i - 1; j++){
                if(decoder.get(i).compareTo(decoder.get(i+1)) > 0){
                    temp = decoder.get(i);
                    decoder.set(i, decoder.get(i+1));
                    decoder.set(i+1, temp);
                }
            }
        }
    }
}
public static void main(String[] args) {
    try{
        Scanner input = new Scanner(new File("finalinput.txt"));
        ArrayList<Byte> random = new ArrayList<Byte>();
        while(input.hasNextByte()){
            random.add(input.nextByte());
        }
        input.close();

        System.out.println("Unsorted: " + random);
        sort(random);
        System.out.println("Sorted: " + random);
    }
    catch(FileNotFoundException e){
        System.out.println("File not found.");
        System.exit(1);
    }

}

}

我得到了这样的输出:

Unsorted: [84]
Sorted: [84]

数据多于输出数据。

0 个答案:

没有答案