Помогите исправить ошибку в коде на Java
Задание:
Дан текст из 80 литер в файле f.txt. Напечатать сначала все цифры, входящие в него, а затем все остальные литеры, сохраняя при этом взаимное расположение литер в каждой из этих двух групп.
Вот мое решение, но строковая переменная s, не хочет открываться как массив, а мне нужны индексы символов в строке что бы сортировать их и выводить.
Сама программа:
package lab3;
/**
* @author Бойченко Миша
*/
import java.io.*;
import java.lang.*;
public class Lab3 {
public static void main(String[] args) throws IOException {
int i,k=0;
BufferedReader in;
in = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\f.txt")));
while (in.ready()) {
String s = in.readLine();
System.out.println(s);
System.out.println(s.length());
for (i=1;i='0')&&(s