Ignore:
Timestamp:
2017-12-17T00:17:20+01:00 (6 years ago)
Author:
Don-vip
Message:

enable new PMD rule AvoidFileStream - see https://pmd.github.io/pmd-6.0.0/pmd_rules_java_performance.html#avoidfilestream / https://bugs.openjdk.java.net/browse/JDK-8080225 for details

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/Compression.java

    r12772 r13204  
    33
    44import java.io.File;
    5 import java.io.FileInputStream;
    6 import java.io.FileOutputStream;
    75import java.io.IOException;
    86import java.io.InputStream;
    97import java.io.OutputStream;
    108import java.nio.charset.StandardCharsets;
     9import java.nio.file.Files;
    1110import java.util.zip.GZIPInputStream;
    1211import java.util.zip.GZIPOutputStream;
     
    150149     */
    151150    public static InputStream getUncompressedFileInputStream(File file) throws IOException {
    152         FileInputStream in = new FileInputStream(file);
     151        InputStream in = Files.newInputStream(file.toPath());
    153152        try {
    154153            return byExtension(file.getName()).getUncompressedInputStream(in);
     
    188187     */
    189188    public static OutputStream getCompressedFileOutputStream(File file) throws IOException {
    190         FileOutputStream out = new FileOutputStream(file);
     189        OutputStream out = Files.newOutputStream(file.toPath());
    191190        try {
    192191            return byExtension(file.getName()).getCompressedOutputStream(out);
Note: See TracChangeset for help on using the changeset viewer.