Яппи ... Я получил решение ....
POI использует следующий метод для создания временных файлов.
public static File createTempFile(String prefix, String suffix)
{
if (dir == null) {
dir = new File(System.getProperty("java.io.tmpdir"), "poifiles");
dir.mkdir();
if (System.getProperty("poi.keep.tmp.files") == null) {
dir.deleteOnExit();
}
}
File newFile = new File(dir, prefix + rnd.nextInt() + suffix);
if (System.getProperty("poi.keep.tmp.files") == null) {
newFile.deleteOnExit();
}
return newFile;
}
Теперь, как мы видим, он получает местоположениеиз свойства "java.io.tmpdir" и создает каталог poifiles внутри этого ...
Я изменил расположение java.io.tmpdir, установив это свойство (используя System.setProperty ("java.io.tmpdir"," somepath ")) для определенного пользователя местоположения .. и вуаля .... Каждый пользователь теперь может создавать временные файлы в всегда доступном для них месте, и не только первый пользователь получает право создавать каталог, доступный только ему ... !!!