Add FileUtils.java
1、Fix the bug which disk cache always is internal.
2、Add function that custom cache directory can be set.