powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Построчное выведение из файла.
2 сообщений из 2, страница 1 из 1
Построчное выведение из файла.
    #38979550
alexander30
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

есть задача

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
package com.java.training.eight;
//3. Вывести имена и первые 3 строки всех файлов *.java из папки.
import java.io.*;


class FFilter implements FilenameFilter {
    String  mask;
    FFilter(String mask){
        this.mask=mask;
    }
    public boolean accept(File dir,String name){
        String f = new File(name).getName();
        return f.indexOf(mask) != -1;

    }
}
public class thirdex {
    public static void main(String[] args)  {
        //1.вывод имен всеx файлов в папке с разрешением .java.
        int count=0;
        BufferedReader file =null;
        File[] list=new File("D:\\com\\java\\training\\eight\\").listFiles(new FFilter("java"));
        for(int i=0;i<list.length;i++){
           System.out.println(list[i]);
        }
            try {
                file=new BufferedReader(new FileReader());
                String s,s2=new String();
                while((s=file.readLine()) !=null){
                    count++;
                    if(count<=3){
                        s2 +=s+"\n";
                    }
                }
                System.out.print(s2);

            }catch (IOException e){
                e.printStackTrace();
            }
        if(file !=null){
            try {
                file.close();
            }catch (IOException e){
                e.printStackTrace();
            }
        }
    }

}



мне нужно вот эту часть кода изменить ,так чтобы 3 строки выводились одним условием(а не как сейчас while ,а потом if) и не читать больше трех строк из файла. как это можно решить.?
Код: java
1.
2.
3.
4.
5.
6.
7.
while((s=file.readLine()) !=null){
                    count++;
                    if(count<=3){
                        s2 +=s+"\n";
                    }
                }
                System.out.print(s2);
...
Рейтинг: 0 / 0
Построчное выведение из файла.
    #38980227
output
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexander30,

while((s = file.readLine()) !=null && count <= 3) {
count++;
System.out.println(s + "\n");
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Построчное выведение из файла.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]