powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сравнение файлов
9 сообщений из 9, страница 1 из 1
Сравнение файлов
    #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
Сравнение файлов
    #37902519
m.gisko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин тему не правильно назвал сортировка
...
Рейтинг: 0 / 0
Сравнение файлов
    #37902558
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m.gisko,

и как ругается?
...
Рейтинг: 0 / 0
Сравнение файлов
    #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
Сравнение файлов
    #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
Сравнение файлов
    #37902705
m.gisko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое за ответы. Извиняюсь, что поздно, на работе пришлось потрудиться
...
Рейтинг: 0 / 0
Сравнение файлов
    #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
Сравнение файлов
    #37903255
m.gisko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто может помоч?..подскажите че не так делаю, бо второй день уже думаю
...
Рейтинг: 0 / 0
Сравнение файлов
    #37903284
m.gisko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос закрыт...походу нуно в отпуск!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сравнение файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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