Changeset 9280 in josm for trunk/src/org/openstreetmap/josm/plugins
- Timestamp:
- 2016-01-03T16:30:55+01:00 (9 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/plugins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/plugins/Plugin.java
r9231 r9280 4 4 import java.io.File; 5 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStream;7 6 import java.io.IOException; 8 7 import java.io.InputStream; 9 8 import java.net.URL; 10 9 import java.net.URLClassLoader; 10 import java.nio.file.Files; 11 import java.nio.file.StandardCopyOption; 11 12 import java.security.AccessController; 12 13 import java.security.PrivilegedAction; … … 119 120 pluginDir.mkdirs(); 120 121 } 121 try ( 122 FileOutputStream out = new FileOutputStream(new File(pluginDirName, to)); 123 InputStream in = getClass().getResourceAsStream(from) 124 ) { 122 try (InputStream in = getClass().getResourceAsStream(from)) { 125 123 if (in == null) { 126 124 throw new IOException("Resource not found: "+from); 127 125 } 128 byte[] buffer = new byte[8192]; 129 for (int len = in.read(buffer); len > 0; len = in.read(buffer)) { 130 out.write(buffer, 0, len); 131 } 126 Files.copy(in, new File(pluginDirName, to).toPath(), StandardCopyOption.REPLACE_EXISTING); 132 127 } 133 128 } -
trunk/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java
r9168 r9280 6 6 import java.awt.Component; 7 7 import java.io.File; 8 import java.io.FileOutputStream;9 8 import java.io.IOException; 10 9 import java.io.InputStream; 11 import java.io.OutputStream;12 10 import java.net.MalformedURLException; 13 11 import java.net.URL; 12 import java.nio.file.Files; 13 import java.nio.file.StandardCopyOption; 14 14 import java.util.Collection; 15 15 import java.util.LinkedList; … … 127 127 .connect(); 128 128 } 129 try ( 130 InputStream in = downloadConnection.getContent(); 131 OutputStream out = new FileOutputStream(file) 132 ) { 133 byte[] buffer = new byte[8192]; 134 for (int read = in.read(buffer); read != -1; read = in.read(buffer)) { 135 out.write(buffer, 0, read); 136 } 129 try (InputStream in = downloadConnection.getContent()) { 130 Files.copy(in, file.toPath(), StandardCopyOption.REPLACE_EXISTING); 137 131 } 138 132 } catch (MalformedURLException e) {
Note:
See TracChangeset
for help on using the changeset viewer.