Некоторые различия в браузере для знания:
, Учитывая CSS:
div#a { ... }
div#b, div#c { ... }
и пример данного InsDel, классы будут иметь 2 класса в FF и 3 класса в IE7.
Мой пример иллюстрирует это:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style>
div#a { }
div#b, div#c { }
</style>
<script>
function PrintRules() {
var rules = document.styleSheets[0].rules || document.styleSheets[0].cssRules
for(var x=0;x<rules.length;x++) {
document.getElementById("rules").innerHTML += rules[x].selectorText + "<br />";
}
}
</script>
</head>
<body>
<input onclick="PrintRules()" type="button" value="Print Rules" /><br />
RULES:
<div id="rules"></div>
</body>
</html>
Класс File имеет метод setLastModified . Это то, что делает ANT.
Я знаю Apache Ant имеет задачу , которая выполняет именно это.
См. Исходный код Touch (который может показать вам, как они это делают)
Они используют FILE_UTILS.setFileLastModified (file, modTime);
, который использует ResourceUtils. setLastModified (new FileResource (file), time);
, который использует org.apache.tools.ant.types.resources.Touchable
, реализованный org.apache.tools.ant .types.resources.FileResource
...
По сути, это вызов File.setLastModified (modTime)
.