@Inject public PortableFileSystem(KExceptionManager kem, FileUtil fileUtil) { this.fileUtil = fileUtil; this.kem = kem; descriptors.put(0L, FileDescriptor.in); descriptors.put(1L, FileDescriptor.out); descriptors.put(2L, FileDescriptor.err); files.put(FileDescriptor.in, new InputStreamFile(System.in, kem)); files.put(FileDescriptor.out, new OutputStreamFile(System.out, kem)); files.put(FileDescriptor.err, new OutputStreamFile(System.err, kem)); }
FileOutputStream f = new FileOutputStream(path); fileFD = f.getFD(); file = new OutputStreamFile(f, kem); } else { RandomAccessFile f = new RandomAccessFile(fileUtil.resolveWorkingDirectory(path), mode);