Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java SE (J2SE)

Войти
Регистрация
Восстановить пароль
 
Ванеек
67 / 67 / 2
Регистрация: 21.12.2012
Сообщений: 458
#1

Неправильный вывод - Java SE

18.04.2013, 18:32. Просмотров 376. Ответов 7
Метки нет (Все метки)

ПРивет,немного практикуюсь,выкладываю участок кода:
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
50
51
52
53
54
55
56
57
58
59
60
61
package WorkCyberForym;
 
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
 
public class tcl {
 
    /**
     * @param args
     * 
     */
    public static void main(String[] args) {
String mun  = "gog";
        BufferedReader brl = null;
        int spacerIndex = 0;
 
        for (int l = 0; l < listl.length; l++) {
            if (spacerIndex++ % 10 == 0) {
                System.out.println("===============");
            }
 
            String namelink = listl[l];
 
            namelink = namelink.substring(0, namelink.lastIndexOf(".txt"));
            File filel = new File("C:\\test\\" + listl[l]);
            try {
                brl = new BufferedReader(new InputStreamReader(
                        new FileInputStream(filel), "UTF-8"));
            } catch (UnsupportedEncodingException e1) {
 
                e1.printStackTrace();
            } catch (FileNotFoundException e1) {
 
                e1.printStackTrace();
            }
            for (String word : myn.split(" ")) {
                    if (word.equals(myn)) {
                        String line;
                        try {
                            while ((line = brl.readLine()) != null) {
 
                                System.out.println(line);
                            }
                        } catch (IOException e) {
 
                            e.printStackTrace();
                        }
 
                    }
                
            }
        }
    }
 
}
Создал,20 файлов текстовых для проверки,но проблема,вот тут вроде:
Java
1
2
3
if (spacerIndex++ % 10 == 0) {
                System.out.println("===============");
            }
Вот тут через каждые десять строчек,должна показываться ====,но она показывается только через 7 строчек,помогите,пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 18:32
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Неправильный вывод (Java SE):

Неправильный вывод - Java SE
package Dangeons; public class Dangeon { public static void main(String args){ MainMeny MM = new MainMeny(); MM.launch(); ...

Неправильный вывод даты - Java SE
Здравствуйте. Помогите пожалуйста, разобраться. Date start = new GregorianCalendar(2015,2,10,2,0,0).getTime(); ...

Неправильный вывод данных на консоль - Java SE
Пользователь вводит данные о нескольких участниках спортивных соревнований. Программа сортировкой выбора должна определять троих...

задачка на факториал(неправильный вывод на консоль) - Java SE
Добрый вечер всем. имеется задача на нахождение факториала числа. Саму задачу я решил,но при вводе с консоли буквы,а не числа,обратно...

Неправильный вывод дня недели по заданной дате - Java
Добрый вечер, умные люди! Столкнулся с проблемой при решении задачи, у кого появятся идеи - напишите! Суть: вывести название дня недели...

Неправильный результат умножения - Java SE
Доброго времени суток господа. Работая в Eclipse SDK Version: 3.7.0 при попытке умножить 1.1 на (-0.1) получаю -0.11000000000000001 Тип...

7
tankomaz
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
440 / 439 / 33
Регистрация: 14.10.2012
Сообщений: 1,147
Записей в блоге: 9
18.04.2013, 18:48 #2
код не полный но визуально вроде бы в порядке, попробуйте заменить spacerIndex++ на l ... (ель та, которая от 0 до длины в цикле у вас работает, зачем еще одна переменная). Т.к. тут не пойму где берется listl то значит есть еще где-то какой-то класс иль чето на то подобное, инкапсуляцию случаем не нарушили? дайте полный код
1
Ванеек
67 / 67 / 2
Регистрация: 21.12.2012
Сообщений: 458
18.04.2013, 19:00  [ТС] #3
Цитата Сообщение от tankomaz Посмотреть сообщение
Т.к. тут не пойму где берется listl то значит есть еще где-то какой-то класс иль чето на то подобное, инкапсуляцию случаем не нарушили? дайте полный код
Да нет все нормально

Добавлено через 7 минут
Цитата Сообщение от tankomaz Посмотреть сообщение
код не полный но визуально вроде бы в порядке, попробуйте заменить spacerIndex++ на l
не помагает

Добавлено через 2 минуты
Вот весь код:
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package WorkCyberForym;
 
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
 
public class tcl {
 
    /**
     * @param args
     * 
     */
    public static void main(String[] args) {
 
        String listl[] = new File(
                "C:\\apache-tomcat-6.0.36\\webapps\\wasks\\WEB-INF\\linksearchbase\\")
                .list(new FilenameFilter() {
                    public boolean accept(File dir, String namelink) {
                        return namelink.endsWith(".html");
                    }
                });
 
        String myn = "god";
        BufferedReader brl = null;
        int spacerIndex = 0;
 
        for (int l = 0; l < listl.length; l++) {
            if (spacerIndex++ % 10 == 0) {
                System.out.println("===============");
            }
            String namelink = listl[l];
 
            namelink = namelink.substring(0, namelink.lastIndexOf(".html"));
            File filel = new File(
                    "C:\\apache-tomcat-6.0.36\\webapps\\wasks\\WEB-INF\\linksearchbase\\"
                            + listl[l]);
            try {
                brl = new BufferedReader(new InputStreamReader(
                        new FileInputStream(filel), "UTF-8"));
            } catch (UnsupportedEncodingException e1) {
 
                e1.printStackTrace();
            } catch (FileNotFoundException e1) {
 
                e1.printStackTrace();
            }
            for (String word : myn.split(" ")) {
                if (word.equals(myn)) {
                    String line;
                    try {
                        while ((line = brl.readLine()) != null) {
 
                            System.out.println(line);
                        }
                    } catch (IOException e) {
 
                        e.printStackTrace();
                    }
 
                }
 
            }
        }
    }
 
}
0
tankomaz
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
440 / 439 / 33
Регистрация: 14.10.2012
Сообщений: 1,147
Записей в блоге: 9
18.04.2013, 19:23 #4
а вот так (пути поменяйте плз)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
 
public class SplitTest {
 
    public static void main(String[] args) {
 
        String listl[] = new File(
                "C:\\")
                .list(new FilenameFilter() {
                    public boolean accept(File dir, String namelink) {
                        return namelink.endsWith(".html");
                    }
                });
 
        String myn = "god";
        BufferedReader brl = null;
        int spacerIndex = 0;
 
        for (int l = 0; l < listl.length; l++) {
 
            String namelink = listl[l];
 
            namelink = namelink.substring(0, namelink.lastIndexOf(".html"));
            File filel = new File(
                    "C:\\"
                            + listl[l]);
            try {
                brl = new BufferedReader(new InputStreamReader(
                        new FileInputStream(filel), "UTF-8"));
            } catch (UnsupportedEncodingException e1) {
 
                e1.printStackTrace();
            } catch (FileNotFoundException e1) {
 
                e1.printStackTrace();
            }
            for (String word : myn.split(" ")) {
                if (word.equals(myn)) {
                    String line;
                    try {
                        while ((line = brl.readLine()) != null) {
                            if (spacerIndex++ % 10 == 0) {
                                System.out.println("===============");
                            }
                            System.out.println(line);
                            
                        }
                    } catch (IOException e) {
 
                        e.printStackTrace();
                    }
 
                }
 
            }
        }
    }
 
}
Добавлено через 4 минуты
если не так, в личку бросите пример тех файлов что на импорте (пару штук хотя бы)
1
Ванеек
67 / 67 / 2
Регистрация: 21.12.2012
Сообщений: 458
18.04.2013, 21:13  [ТС] #5
Пробовал так не получается

Добавлено через 1 час 48 минут
Может в самом коде не так что?
0
tankomaz
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
440 / 439 / 33
Регистрация: 14.10.2012
Сообщений: 1,147
Записей в блоге: 9
18.04.2013, 21:45 #6
парадокс, у меня по моему варианту каждые 10 строк линия рисуется
1
Ванеек
67 / 67 / 2
Регистрация: 21.12.2012
Сообщений: 458
18.04.2013, 21:50  [ТС] #7
Цитата Сообщение от tankomaz Посмотреть сообщение
парадокс, у меня по моему варианту каждые 10 строк линия рисуется
А выложите код пожалуйста
0
tankomaz
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
440 / 439 / 33
Регистрация: 14.10.2012
Сообщений: 1,147
Записей в блоге: 9
18.04.2013, 22:12 #8
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
 
public class SplitTest {
 
    public static void main(String[] args) {
 
        String listl[] = new File(
                "C:\\")
                .list(new FilenameFilter() {
                    public boolean accept(File dir, String namelink) {
                        return namelink.endsWith(".html");
                    }
                });
 
        String myn = "god";
        BufferedReader brl = null;
        int spacerIndex = 0;
 
        for (int l = 0; l < listl.length; l++) {
 
            String namelink = listl[l];
 
            namelink = namelink.substring(0, namelink.lastIndexOf(".html"));
            File filel = new File(
                    "C:\\"
                            + listl[l]);
            try {
                brl = new BufferedReader(new InputStreamReader(
                        new FileInputStream(filel), "UTF-8"));
            } catch (UnsupportedEncodingException e1) {
 
                e1.printStackTrace();
            } catch (FileNotFoundException e1) {
 
                e1.printStackTrace();
            }
            for (String word : myn.split(" ")) {
                if (word.equals(myn)) {
                    String line;
                    try {
                        while ((line = brl.readLine()) != null) {
                         if (spacerIndex++ % 10 == 0) {
                             System.out.println("===============");
                         }
                            System.out.println(line);
                            
                        }
                    } catch (IOException e) {
 
                        e.printStackTrace();
                    }
 
                }
 
            }
        }
    }
 
}
0
18.04.2013, 22:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 22:12
Привет! Вот еще темы с ответами:

Ant и неправильный путь - Java SE
Структура проекта: -build --classes --jar -src --main ---java(sources) ---resources ----fxml -----main.fxml

Неправильный результат выполнения программы - Java SE
помогите пожалуйста! вот простая программа, но результат выводится неправильный...в чем ошибка? public class Runner{ public static void...

неправильный расчет количества слов, если вначале пробел или отступ - Java
Здравствуйте! Каким образом можно исправить такой недочет, я ввожу текст в текстовую область в своей программке (код внизу) и если...

Вывод календаря на заданый месяц. Не могу понять почему вывод странный такой - Java SE
Суть в том, что никак не считает правильно пробелы в первой неделе. Постоянно бред какой-то получается. При любом месяце. Задавал уже...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru