public static void copyFile(File src, File dst) throws IOException
{
long p = 0, dp, size;
FileChannel in = null, out = null;
try
{
if (!dst.exists()) dst.createNewFile();
in = new FileInputStream(src).getChannel();
out = new FileOutputStream(dst).getChannel();
size = in.size();
while ((dp = out.transferFrom(in, p, size)) > 0)
{
p += dp;
}
}
finally {
try
{
if (out != null) out.close();
}
finally {
if (in != null) in.close();
}
}
}
Используйте .className
вместо .class
Класс - это зарезервированное слово в JS, поэтому оно изменено на className. Аналогичным образом изменяются и некоторые другие атрибуты HTML. "for" заменяется на "htmlFor" для экземпляра .
Подсказка: в наши дни намного проще использовать jQuery, если вы занимаетесь JavaScript, поскольку это намного проще и действительно требует только хорошего знания CSS (для селекторов и т. Д. )
Вы должны сделать $ (selector) .addClass ('myclass');
и получить его так:
$ (selector) .attr ('class');
О да, и обратите внимание, если вы используете смесь классов для любого элемента, вышеуказанная функция вернет их все, разделенные пробелом (как вы бы определили в атрибуте класса HTML). Если вы хотите проверить, есть ли конкретный класс существует, сделайте следующее:
$ (selector) .hasClass ('class');
Это основы работы с классами с помощью jQuery. Прочтите http://docs.jquery.com/ , чтобы узнать остальное.
Используйте jQuery ...
$("tagname").addclass("unlistened");