したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

ヒッキープログラミングスレ

142わたあ ◆dRaGonNY3U:2013/04/05(金) 13:44:32 ID:???
public void add(URI uri, HttpCookie cookie) {
System.out.println("MyCookieStore.add("+uri+", "+cookie+")");
try {
this.cookies.add(cookie);
File dir = new File(this.cookiedir, cookie.getDomain().replace(".", "_"));
if (dir.exists() == false) dir.mkdir();
PrintWriter writer = new PrintWriter(new File(dir, cookie.getName()));
writer.println(cookie.getValue());
writer.println(cookie.getDomain());
writer.println(cookie.getPath());
writer.println(cookie.getVersion());
writer.close();
if (this.uris.add(uri)) {
writer = new PrintWriter(new File(this.uridir, "uri"+this.uris.size()));
writer.print(uri.toString());
writer.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}

public List<HttpCookie> get(URI uri) {
System.out.println("MyCookieStore.get("+uri+")");
ArrayList<HttpCookie> list = new ArrayList<HttpCookie>();
try {
for (Iterator<HttpCookie> i = this.cookies.iterator(); i.hasNext(); ) {
HttpCookie cookie = i.next();
if (HttpCookie.domainMatches(cookie.getDomain(), uri.toURL().getHost())) {
list.add(cookie);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}

public List<HttpCookie> getCookies() {
System.out.println("MyCookieStore.getCookies()");
return new ArrayList<HttpCookie>(this.cookies);
}

public List<URI> getURIs() {
System.out.println("MyCookieStore.getURIs()");
return new ArrayList<URI>(this.uris);
}

public boolean remove(URI uri, HttpCookie cookie) {
System.out.println("MyCookieStore.remove("+uri+", "+cookie+")");
this.cookies.remove(cookie.getName());
File file = new File(this.cookiedir, cookie.getName());
if (file.exists()) file.delete();
return true;
}

public boolean removeAll() {
System.out.println("MyCookieStore.removeAll()");
this.cookies.clear();
File[] files = this.cookiedir.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].delete();
}
return true;
}
}




掲示板管理者へ連絡 無料レンタル掲示板