## Interface GraphImporter<V,​E>

• Type Parameters:
V - the graph vertex type
E - the graph edge type
All Known Implementing Classes:
CSVImporter, DIMACSImporter, DOTImporter, GmlImporter, Graph6Sparse6Importer, GraphMLImporter, JSONImporter, SimpleGEXFImporter, SimpleGraphMLImporter, TSPLIBImporter

public interface GraphImporter<V,​E>
Interface for graph importers
• ### Method Summary

All Methods
Modifier and Type Method Description
default void importGraph​(Graph<V,​E> g, java.io.File file)
Import a graph from the given File.
default void importGraph​(Graph<V,​E> g, java.io.InputStream in)
Import a graph from the given InputStream.
void importGraph​(Graph<V,​E> g, java.io.Reader in)
Import a graph using the given Reader.
• ### Method Detail

• #### importGraph

default void importGraph​(Graph<V,​E> g,
java.io.InputStream in)
Import a graph from the given InputStream.

It is the callers responsibility to ensure the InputStream is closed after this method returned.

Parameters:
g - the graph
in - the input stream
Throws:
ImportException - in case any error occurs, such as I/O or parse error
• #### importGraph

void importGraph​(Graph<V,​E> g,
java.io.Reader in)
Import a graph using the given Reader.

It is the callers responsibility to ensure the Reader is closed after this method returned.

Parameters:
g - the graph
in - the input reader
Throws:
ImportException - in case any error occurs, such as I/O or parse error
• #### importGraph

default void importGraph​(Graph<V,​E> g,
java.io.File file)
Import a graph from the given File.
Parameters:
g - the graph
file - the file to read from
Throws:
ImportException - in case any error occurs, such as I/O or parse error