package we.wy;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

public class WeWy {
    
//    public String Tekst;
   
    public static String[] Odczyt() throws FileNotFoundException{ 
          File file = new File("sort.txt"); 
          Scanner in = new Scanner(file); 
          String txt = in.nextLine(); 
          System.out.println(txt); 
          String[] podziel = txt.split("");
          return podziel;
    } 

    public static String[] Sortowanie(String[] tab) {
        int dlugosc=10;
        String bufor;
        for (int i=1;i<=dlugosc;i++){
            for (int j=i+1;j<=dlugosc;j++){
                if (Integer.parseInt(tab[i])>Integer.parseInt(tab[j])) {
                    bufor=tab[j];
                    tab[j]=tab[i];
                    tab[i]=bufor;
                }
            }
        }
        return tab;
    } 
    
    public static void Zapis(String[] tab_txt) throws FileNotFoundException{ 
        PrintWriter txt = new PrintWriter("posort.txt"); 
        String calosc="";
        for (int i=1;i<=10;i++){
          calosc=calosc+(tab_txt[i]);
        }
        txt.print(calosc);
        txt.close(); 
    } 
    
    public static void main(String[] args) {
        String[] Mojtext;
        try {
            String[] Tekst = Odczyt();
            Mojtext = Tekst;
            System.out.println("Odczyt zakończył się powodzeniem");
        } catch (FileNotFoundException ex) {
            Logger.getLogger(WeWy.class.getName()).log(Level.SEVERE, null, ex);
            String T = "0000000000";
            Mojtext = T.split("");
            System.out.println("Błąd ddczytu");
        }        
        for (int i=1;i<=10;i++)
          System.out.print(Mojtext[i]); 
        System.out.println(" Przed"); 
        Mojtext=Sortowanie(Mojtext);
        
        for (int i=1;i<=10;i++)
          System.out.print(Mojtext[i]); 
        System.out.println(" Po"); 

        try {
            Zapis(Mojtext);
        } catch (FileNotFoundException ex) {
            Logger.getLogger(WeWy.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
