Показать сообщение отдельно
Старый 21.10.2006, 20:23     # 8
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
надеюсь я все правильно понял...
Код:
public class Example {

    private static final class DateView {
        private String n;
        private int day;
        private int month;
        private int year;

        private DateView(String n, int day, int month, int year) {
            this.n = n;
            this.day = day;
            this.month = month;
            this.year = year;
        }

        public String getN() {
            return n;
        }

        public int getDay() {
            return day;
        }

        public int getMonth() {
            return month;
        }

        public int getYear() {
            return year;
        }

        public String toString() {
            return n + '/' + day + '/' + month + '/' + year;
        }
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(Example.class.getResourceAsStream("nadal.sis"));
        scanner.useDelimiter(",\\s");
        DateView dateView = new DateView(scanner.next(), scanner.nextInt(), scanner.nextInt(), scanner.nextInt());
        System.out.println(dateView);
    }
}
соответственно, файлик я бросил рядом с классом, нужно переделать, чтобы нормально получать имя файла...
Если б какой-то непонятный N, то можно бы было считать ридером тупо строку и попарсить с помощью SimpleDateFormat сразу в объект Date или Calendar, у которого есть все эти геттеры вплоть до автоматического высчитывания дня недели...
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
/7y3uK вне форума