Apache NetBeans Wiki Index

Note: These pages are being reviewed.

How can I create a FileObject in memory?

Sometimes it’s desirable to work with a file (or call code that expects to operate on files), but you don’t want to commit it permanently to disk. It’s easy to do this in NetBeans by using the in-memory filesystem. The first two lines in the following code will create a new text file and the next three will open it in an editor. You can easily change this to handle other types of files provided that their DataObject’s also have an OpenCookie.

    FileSystem fs = FileUtil.createMemoryFileSystem();
    FileObject fob = fs.getRoot().createData(name, "txt");

    DataObject data = DataObject.find(fob);
    OpenCookie cookie = (OpenCookie)data.getCookie(OpenCookie.class);

Apache Migration Information

The content in this page was kindly donated by Oracle Corp. to the Apache Software Foundation.

This page was exported from http://wiki.netbeans.org/DevFaqFileObjectInMemory , that was last modified by NetBeans user Jtulach on 2010-07-24T19:59:52Z.

NOTE: This document was automatically converted to the AsciiDoc format on 2018-02-07, and needs to be reviewed.