В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Какой diffs? Файл diffs? Существует array_diff () , который действует на массивы. Тогда существует также xdiff, который "позволяет Вам создать и применить файлы исправления, содержащие различия между различными изменениями файлов".. Последние действия на файлах или строках.
Редактирование: Я должен добавить, что xdiff, кажется еще, не отсутствует в выпуске. Необходимо создать из источника для использования его.
это зависит точно, что Вы имеете в виду и что Вы хотите сделать, но существует
груша Text_Diff - Механизм для выполнения и рендеринга текста diffs
Это действительно зависит, на каком результате Вы хотите. Если все, что Вы хотите сделать, должно получить различные файлы для двух наборов текста, можно найти более простым просто использовать внешнюю различную команду (который, конечно, полностью зависит от среды, которую Вы разрабатываете для).
$diff = `diff $file1 $file2`;
Оттуда, если бы Вы хотите использовать различную информацию вообще, необходимо было бы проанализировать, и это решение не могло бы быть тем, что Вы после. В этом случае я предложил бы смотреть на упомянутую выше библиотеку PEAR или искать подобную текстовую библиотеку парсинга.
Вывод это находится в формате разности GNU. Это могло бы быть тем, что Вы ищете.
Различный механизм MediaWiki является открытым исходным кодом (точно так же, как остальная часть его). Если Вам нравится способ, которым Википедия обрабатывает текст diffs, это может быть решение для Вас.
Мне действительно нравится этот JavaScript, базирующийся один для веб-проектов.
На Github есть симпатичный и крошечный проект Simplediff, который создает текстовые и HTML-диффы.