In our Java Struts application we have couple of configuration files where we store some values. We have these files in user directory. Our application runs on windows/linux and Mac. We are having problem writing to these files on windows7 and can only write in them if we use 'run as adminstrator' and on linux same way we have to execute our application as SUDO. Is there any Java api which we can use to place/read/write these files in platform independent way?