Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java SE Как показать пользователю в консоли пример со степенями в Java? Здравствуйте! Скажите пожалуйста, как показать пользователю в консоли пример со степенями в Java, например: 4365? Заранее спасибо! С уважением, Павел. https://www.cyberforum.ru/ java-j2se/ thread1495948.html Объявите недостающие переменные и закоментарьте те, которые нигде не используются Java SE
/* Большая чистка Объявите недостающие переменные и закоментарьте те, которые нигде не используются. */ public class Solution { public static void main(String args) { //String...
Java SE Напиcать программу, которая выводит на экран надпись 10 раз /* Когда я вырасту, то хочу быть паровым экскаватором! Напиши программу, которая выводит на экран надпись: «Когда я вырасту, то хочу быть паровым экскаватором!» 10 раз. */ public class Solution {... https://www.cyberforum.ru/ java-j2se/ thread1495840.html Java SE Как сделать метод который принимает массив int и сортирует его по возрастанию? https://www.cyberforum.ru/ java-j2se/ thread1495783.html
Как сделать метод который принимает массив int и сортирует его по возрастанию?
Работа с массивами Java SE
Поясните, почему при использовании массива в методе println() выводятся символы, а не числа? public class Fibonacci { public static void main(String args) { int lo = 1; int hi...
Java SE Игра, угадай число с компьютером Игра, угадай число с компьютером. Я допустим загадываю число, компьютер отгадывает. Я сделал фундамент кода, но дальше не могу сообразить.. Прощу помощи) import java.util.*; class Game2{... https://www.cyberforum.ru/ java-j2se/ thread1495448.html
Java SE Как нарисовать линию https://www.cyberforum.ru/ java-j2se/ thread1495429.html
Подскажите, пожалуйста, как нарисовать линию на экране монитора?
перевести из Делфи в Java задача Java SE
Помогите перевести из Делфи в Java SE, пожалуйста) var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var
Java SE Задаче на методы для массивов Создать двумерный массив из 8 строк по 5 столбцов в каждой из случайных целых чисел из отрезка . Вывести массив на экран. Мое решение было достаточно простым: /** * Created by Valeriu on... https://www.cyberforum.ru/ java-j2se/ thread1495176.html Java SE Как поместить в двумерный массив строк, слова (String)? Как поместить в двумерный массив строк, слова (String)? Например: Hello Java !!! Hello Java !!! Hello Java !!! Hello Java !!! https://www.cyberforum.ru/ java-j2se/ thread1495060.html
Метод println() в других методах Java SE
Обьясните мне, пожалуйста, почему distance() не выводит значение переменной d? public class Point { public double x, y; public static void main(String args){ Point lowerLeft = new Point();...
Java SE Найти буквы, которые присутствуют в одном слове и отсутствуют во втором Доброе время суток! Помогите, пожалуйста, решить задачу. Найти буквы, которые присутствуют в одном слове и отсутствуют во втором. Я написал код, но компилятор мне выдает ошибку в 25-й строке. Не... https://www.cyberforum.ru/ java-j2se/ thread1494956.html
Mobile Software Engineer
Эксперт С++
5365 / 1584 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
09.07.2015, 14:23 0

Чтение текстового файла. Парсинг его данных. Создание исключений для данных. Запись свойств объектов в файл - Java SE - Ответ 7855146

09.07.2015, 14:23. Показов 6603. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Duke_Nukem147 как решение

Решение

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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import java.io.*;
import java.lang.*;
import java.util.*;
 
/**
 * Created by Ev[G]eN on 09.07.2015.
 */
 
class IncorrectAgeException extends Throwable {
    private String message;
 
    public IncorrectAgeException(String message) {
        this.message = message;
    }
 
    public void showMessage() {
        System.out.println(message);
    }
}
 
class IncorrectSexException extends Throwable {
    private String message;
 
    public IncorrectSexException(String message) {
        this.message = message;
    }
 
    public void showMessage() {
        System.out.println(message);
    }
}
 
class Human {
    private String name;
    private int age;
    private char sex;
 
    public void setName(String name) {
        this.name = name;
    }
 
    public void setAge(int age) throws IncorrectAgeException {
        if (age < 1) {
            throw new IncorrectAgeException("Incorrect age exception!");
        } else {
            this.age = age;
        }
    }
 
    public void setSex(char sex) throws IncorrectSexException {
        if ((sex != 'M') && (sex != 'F')) {
            throw new IncorrectSexException("Incorrect sex exception!");
        } else {
            this.sex = sex;
        }
    }
 
    public String getName() {
        return name;
    }
 
    public int getAge() {
        return age;
    }
 
    public char getSex() {
        return sex;
    }
 
    public boolean isCorrectHuman() {
        return (name != null) && (age != 0) && (sex != '\0');
    }
 
    public String toString() {
        return "Name: " + name + ";\nAge: " + age + ";\nSex: " + sex + ";\n";
    }
}
 
public class MainClass {
    private static String currentFileString;
    private static BufferedReader inputFile;
    private static List <Human> humanDataList;
 
    public static void main(String args[]) throws IOException {
 
        humanDataList = new ArrayList <Human> ();
        inputFile = new BufferedReader(new FileReader("C:\\data.txt"));
 
        while ((currentFileString = inputFile.readLine()) != null) {
            String stringData[] = currentFileString.split("\\s*,\\s+");
 
            Human newHuman = new Human();
            newHuman.setName(stringData[0]);
 
            try {
                newHuman.setAge(Integer.parseInt(stringData[1]));
                newHuman.setSex(stringData[2].charAt(0));
            } catch (IncorrectAgeException e) {
                //e.showMessage();
            } catch (IncorrectSexException e) {
                //e.showMessage();
            }
 
            if (newHuman.isCorrectHuman()) {
                humanDataList.add(newHuman);
            }
        }
        inputFile.close();
 
        System.out.println("Correct data from file: ");
        for (Human currentHuman : humanDataList) {
            System.out.println(currentHuman);
        }
    }
}


Вернуться к обсуждению:
Чтение текстового файла. Парсинг его данных. Создание исключений для данных. Запись свойств объектов в файл Java SE
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2015, 14:23
Готовые ответы и решения:

Работа с двумерными массивами. Чтение данных из текстового файла и запись в текстовый файл
В матрице А найти отношение количества нулевых элементов в количестве ненулевых. Матрицу В...

Реализовать запись в файл и чтение из файла данных, хранящихся в массиве объектов пользовательского типа
Друзья, нужен код записи и чтения данных с файла, записанных ранее, а точнее выполнить заполнение...

Парсинг текстового файла и запись данных в Excel
есть текстовый док с такими строками : HS oper-209 UN Linux HS oper-203 UN Linux нужно...

Чтение и запись данных из текстового файла в массив
задача заключается в том, что надо с текстового файла считать данные( фио. пол.год. 1...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2015, 14:23
Помогаю со студенческими работами здесь

Чтение и парсинг одного файла, запись данных во второй. Исправить код
Задание. Есть текстовый файл, он имеет структуру: Имя1 время1 время2. То есть примерно в файле...

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

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

Создание текстового файла и чтение данных из файла
Здравствуйте. Дана задача : Создать файл, содержащий сведения о сдаче студентами первого курса...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru