Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
16 / 14 / 4
Регистрация: 21.11.2014
Сообщений: 320
1

Чтение файла с конца

06.11.2019, 13:11. Показов 3991. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем здравствуйте , нужно читать файл по строчно и пропускать определенное кол во строк в начале файла и конце файла
как пропустить в начале понятно
Java
1
2
3
for (int i = 0; i < toSourceDelimited.getSkipHeaderLines(); i++) {
                fileStr = bufferedReader.readLine();
            }
незнаю как пропускать кол во строк в конце файла

к примеру есть
dsa dsadsa dsadsa
dsa dsadsa dsadsa
food money home
food money home
food money home
aaa aaaaaa aaaaa
bbb bbbbb bbbbb

и надо не читать первые 2 строки и последние 2, подайте идею пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2019, 13:11
Ответы с готовыми решениями:

Как заменить чтение строки из консоли на чтение текстового файла?
основное задание: найти частоту суффикса (например, &quot;ing&quot;) в текстовом документе. в...

Чтение чисел из файла. Чтение после конца потока невозможно
Товарищи, помогите. В Pascal'e я не силен, так что не бейте меня ногами, но есть задача: написать...

Внешняя сортировка бинарного файла (чтение после конца файла невозможно)
Помогите отладить программу, не вижу, что здесь можно сделать. Похоже, курсор файла где-то в коде...

Вывод из файла в QTableWidget, построчное чтение с конца файла
Привет! Делаю первые шаги в Qt, собственно поэтому без проблем никуда. Моя задача на данный...

4
295 / 468 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
06.11.2019, 13:41 2
Nightwalker,
1. Читаем весь файл в колекцию
2. удаляем первых n и последних n елементов колекции
3. наслаждаемся жизнью
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public static void main(String[] args){
        int dell = 2;// количество нечитаемых строк
        try {
            Scanner sc = new Scanner(new File("YourFile.txt"));
            ArrayList<String> read = new ArrayList<String>();
            while(sc.hasNext()){
                read.add(sc.nextLine());
            }
            for(int i = 0; i < dell; i++){
                read.remove(0);
                read.remove(read.size() - 1);
            }
            //а дальше с колекцием делаем шо хотим, лепим стринг, записываем, издеваемся.
            //приятного вам допиливания.
        } catch (FileNotFoundException ex) {
            Logger.getLogger(Helper.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
2
16 / 14 / 4
Регистрация: 21.11.2014
Сообщений: 320
06.11.2019, 13:48  [ТС] 3
Спасибо, я думал про этот вариант, надеялся что может есть способ когда считываешь это сделать не соберая в отдельную колекцию, но всеравно спасибо, так и сделаю!
0
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
06.11.2019, 15:35 4
Nightwalker, а так, код из кладовки? по крайней мере не все добавляешь, с начала в лист))
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
     public static void main(String[] args) {       
        int skipLine = 2;
        int lineCounter = 0;
        List<String> stringList = new LinkedList<>();
        try {
            Scanner sc = new Scanner(new File("input.txt"));
            String strFromFile;
                while(sc.hasNextLine()){
                    strFromFile = sc.nextLine();
                    if (++lineCounter > skipLine)
                        stringList.add(strFromFile);
                }
            } catch (FileNotFoundException ex) {
                ex.printStackTrace();
            }
        stringList = stringList.subList(0,stringList.size() - skipLine);
        System.out.println(stringList);
    }
1
16 / 14 / 4
Регистрация: 21.11.2014
Сообщений: 320
06.11.2019, 16:28  [ТС] 5
Тоже можно)) спасибо!
0
06.11.2019, 16:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2019, 16:28
Помогаю со студенческими работами здесь

Чтение файла с конца
Дан текстовый файл, содержащий различную текстовую информацию случайного характера. Считать этот...

Чтение из файла с конца
Добрый день, не могу реализовать такую штуку =) Хотелось бы имеющийся текстовый файл перезаписать...

Чтение файла с несколькими знаками конца файла
В файле несколько раз встречается ноль, и ни как не получается прочитать его полностью. Как можно...

Чтение запросов до конца файла
Доброго времени суток, Помогите начинающему...Имеется задача.Само условие говорить не буду(не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru