https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful
Change-Id: Ic3c9fab4ba21ac9da05d96e9a83597426f67331a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import com.google.common.base.MoreObjects.ToStringHelper;
import com.google.common.base.Preconditions;
import java.io.File;
import com.google.common.base.MoreObjects.ToStringHelper;
import com.google.common.base.Preconditions;
import java.io.File;
-import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.nio.file.Files;
import java.util.Optional;
import org.opendaylight.yangtools.concepts.Delegator;
import java.util.Optional;
import org.opendaylight.yangtools.concepts.Delegator;
@Override
public InputStream openStream() throws IOException {
@Override
public InputStream openStream() throws IOException {
- return new FileInputStream(file);
+ return Files.newInputStream(file.toPath());
public Optional<String> getSymbolicName() {
return Optional.of(file.toString());
}
public Optional<String> getSymbolicName() {
return Optional.of(file.toString());
}
-}
\ No newline at end of file
import com.google.common.util.concurrent.CheckedFuture;
import com.google.common.util.concurrent.Futures;
import java.io.File;
import com.google.common.util.concurrent.CheckedFuture;
import com.google.common.util.concurrent.Futures;
import java.io.File;
-import java.io.FileInputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
@Override
public InputStream openStream() throws IOException {
@Override
public InputStream openStream() throws IOException {
- return new FileInputStream(cachedSource);
+ return Files.newInputStream(cachedSource.toPath());