git

【Java】Path(nio)を使ったファイル移動

Javaでのファイル移動、苦労した方も多いと思います。
ioではおそらくrenameToを使うんだと思うんですが、
これがまた、厄介。
一発でうまくいったらいいけどさ、そうじゃないとほんとに大変。
なぜかって?
renameはboolean返すんだよね。
だからなんで失敗したのか一切わかんないわけ。
なんでこの仕様にしたのか、まったくもって意味不明。

そこで今回使ったのはnioのmove()って関数。
Pathを使って移動させます。

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

try {
	Path src = Paths.get("移動するファイルの場所");
	Path dist = Paths.get("移動先のファイルの場所");
	Files.move(src, dist);
} catch (IOException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}

こんな感じ。
Pathについての理解があるととってもわかりやすいです。
上書きも設定できるし。

【CSS】floatの解除

メモ的、およびsyntaxhighlighterの実験投稿です。
今回のテーマはCSSでfloatを解除する。

とりあえず、コードを見てます。

.clearfix:after {
    content: "";
    clear: both;
    display: block;
}

こんな感じでfloatを解除したいコンテンツに.clearfixをつけてあげる。
あたらしいブラウザならこれで大丈夫なんだけど、IE7以下だとうまくできない。
が、シェアもかなり低いので、気にしなくていいかと。