Class Resource


  • public abstract class Resource
    extends com.google.common.io.ByteSource
    Utility class for working with files and class path resources.
    • Constructor Summary

      Constructors 
      Constructor Description
      Resource()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void copy​(java.io.File destination)  
      static Resource file​(java.io.File file)  
      static Resource fromClasspath​(java.lang.String name)  
      abstract java.lang.String getName()  
      abstract java.io.InputStream openStream()  
      void unzip​(java.io.File destinationDir)  
      void write​(java.io.PrintWriter writer)  
      • Methods inherited from class com.google.common.io.ByteSource

        asCharSource, concat, concat, concat, contentEquals, copyTo, copyTo, empty, hash, isEmpty, openBufferedStream, read, read, size, sizeIfKnown, slice, wrap
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Resource

        public Resource()
    • Method Detail

      • write

        public void write​(java.io.PrintWriter writer)
      • unzip

        public void unzip​(java.io.File destinationDir)
      • copy

        public void copy​(java.io.File destination)
      • openStream

        public abstract java.io.InputStream openStream()
        Specified by:
        openStream in class com.google.common.io.ByteSource
      • getName

        public abstract java.lang.String getName()
      • fromClasspath

        public static Resource fromClasspath​(java.lang.String name)
      • file

        public static Resource file​(java.io.File file)