← 返回首页
IOService (SciJava Javadocs 0-SNAPSHOT API)
JavaScript is disabled on your browser.
org.scijava.io

Interface IOService

    • Method Detail

      • getOpener

        default IOPlugin<?> getOpener(String source)
        Gets the most appropriate IOPlugin for opening data from the given location.
      • getOpener

        default IOPlugin<?> getOpener(Location source)
        Gets the most appropriate IOPlugin for opening data from the given location.
      • getSaver

        default <D> IOPlugin<D> getSaver(D data, String destination)
        Gets the most appropriate IOPlugin for saving data to the given location.
      • getSaver

        default <D> IOPlugin<D> getSaver(D data, Location destination)
        Gets the most appropriate IOPlugin for saving data to the given location.
      • open

        Object open(String source) throws IOException
        Loads data from the given source. For extensibility, the nature of the source is left intentionally general, but two common examples include file paths and URLs.

        The opener to use is automatically determined based on available IOPlugins; see getOpener(String).

        Parameters: source - The source (e.g., file path) from which to data should be loaded. Returns: An object representing the loaded data, or null if the source is not supported. Throws: IOException - if something goes wrong loading the data.
      • open

        default Object open(Location source) throws IOException
        Loads data from the given location.

        The opener to use is automatically determined based on available IOPlugins; see getOpener(Location).

        Parameters: source - The location from which to data should be loaded. Returns: An object representing the loaded data, or null if the source is not supported. Throws: IOException - if something goes wrong loading the data.
      • save

        void save(Object data, String destination) throws IOException
        Saves data to the given destination. The nature of the destination is left intentionally general, but the most common example is a file path.

        The saver to use is automatically determined based on available IOPlugins; see getSaver(Object, String).

        Parameters: data - The data to be saved to the destination. destination - The destination (e.g., file path) to which data should be saved. Throws: IOException - if something goes wrong saving the data.
      • save

        default void save(Object data, Location destination) throws IOException
        Saves data to the given location.

        The saver to use is automatically determined based on available IOPlugins; see getSaver(Object, Location).

        Parameters: data - The data to be saved to the destination. destination - The destination location to which data should be saved. Throws: IOException - if something goes wrong saving the data.

Copyright © 2015–2022 SciJava. All rights reserved.