Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Сравнение файлов / 9 сообщений из 9, страница 1 из 1
02.08.2012, 18:38:15
    #37902514
m.gisko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
приветствую
помогите, а то чет не могу понять, что не так делаю
нужно отсортировать файлы из каталога по дате, вот что делаю:
Код: 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.
	public RestoreLogs(Properties prop, File catalog){
		if(!catalog.isDirectory()){
			System.out.println("Каталог не определен!");
			System.exit(0);
		}
		
		SortedSet<File> files = new TreeSet<File>(new Comparator<File>{
			public int compare(File f0, File f1){
				if(f0.lastModified() > f1.lastModified())
					return -1;
				if(f0.lastModified() < f1.lastModified())
					return 1;				
				return 0;
			}
		});
		
		File[] ff = catalog.listFiles();
		for(File f: ff)
			
		
		userName		= prop.getProperty("jdbc.username");
		password		= prop.getProperty("jdbc.password");
		URL				= prop.getProperty("jdbc.URL");
		serverName		= prop.getProperty("jdbc.serverName");
		serverPort		= prop.getProperty("jdbc.serverPort");
		databaseName	= prop.getProperty("jdbc.databaseName");
	}



ругается на
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
		SortedSet<File> files = new TreeSet<File>(new Comparator<File>{
			public int compare(File f0, File f1){
				if(f0.lastModified() > f1.lastModified())
					return -1;
				if(f0.lastModified() < f1.lastModified())
					return 1;				
				return 0;
			}
		});



типа не верно задаю параметры

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

заранее спасибо
...
Рейтинг: 0 / 0
02.08.2012, 18:42:31
    #37902519
m.gisko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
млин тему не правильно назвал сортировка
...
Рейтинг: 0 / 0
02.08.2012, 19:14:12
    #37902558
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
m.gisko,

и как ругается?
...
Рейтинг: 0 / 0
02.08.2012, 19:58:37
    #37902604
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
волшебнее писать
Код: java
1.
2.
3.
public int compare(File f0, File f1) {
  return f0.lastModified() - f1.lastModified();
}


m.giskoругается на
new Comparator<File>{ -> new Comparator<File>) {
...
Рейтинг: 0 / 0
02.08.2012, 20:01:19
    #37902605
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
grasoff.netволшебнее писать
Код: java
1.
2.
3.
public int compare(File f0, File f1) {
  return f0.lastModified() - f1.lastModified();
}



m.giskoругается на
new Comparator<File>{ -> new Comparator<File>) {
то есть new Comparator<File>() {
...
Рейтинг: 0 / 0
02.08.2012, 23:03:07
    #37902705
m.gisko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
Спасибо большое за ответы. Извиняюсь, что поздно, на работе пришлось потрудиться
...
Рейтинг: 0 / 0
02.08.2012, 23:05:56
    #37902706
m.gisko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
grasoff.netgrasoff.netволшебнее писать
Код: java
1.
2.
3.
public int compare(File f0, File f1) {
  return f0.lastModified() - f1.lastModified();
}



пропущено...

new Comparator<File>{ -> new Comparator<File>) {
то есть new Comparator<File>() {

подправил как ты сказал, действительно провтыкал скобки, однако это тоже не помогло, терь вот код выглядит так
Код: 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.
	public RestoreLogs(Properties prop, File catalog){
		if(!catalog.isDirectory()){
			System.out.println("Каталог не определен!");
			System.exit(0);
		}
		
		SortedSet<File> files = new TreeSet<File>(new Comparator<File>(){
			public int compare(File f0, File f1){
				if(f0.lastModified() > f1.lastModified())
					return -1;
				if(f0.lastModified() < f1.lastModified())
					return 1;				
				return 0;
			}
		});
		
		File[] ff = catalog.listFiles();
		for(File f: ff)
			
		
		userName		= prop.getProperty("jdbc.username");
		password		= prop.getProperty("jdbc.password");
		URL				= prop.getProperty("jdbc.URL");
		serverName		= prop.getProperty("jdbc.serverName");
		serverPort		= prop.getProperty("jdbc.serverPort");
		databaseName	= prop.getProperty("jdbc.databaseName");
	}



но терь ругается вот так
Код: java
1.
2.
3.
4.
Multiple markers at this line
	- The constructor TreeSet<File>(new Comparator<File>(){}) is 
	 undefined
	- Comparator cannot be resolved to a type
...
Рейтинг: 0 / 0
03.08.2012, 12:29:41
    #37903255
m.gisko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
кто может помоч?..подскажите че не так делаю, бо второй день уже думаю
...
Рейтинг: 0 / 0
03.08.2012, 12:39:49
    #37903284
m.gisko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение файлов
вопрос закрыт...походу нуно в отпуск!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Сравнение файлов / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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