Github pr #81 - correctly handle non-URI characters in filename

This commit is contained in:
Connor Tumbleson
2014-02-10 07:17:56 -06:00
parent 19a1a260a0
commit f85dc478b2
2 changed files with 5 additions and 3 deletions

View File

@ -217,9 +217,10 @@ public class Androlib {
// options.setIndent(4);
Yaml yaml = new Yaml(options);
FileWriter writer = null;
Writer writer = null;
try {
writer = new FileWriter(new File(mOutDir, "apktool.yml"));
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(new File(mOutDir, "apktool.yml")), "UTF-8"));
yaml.dump(meta, writer);
} catch (IOException ex) {
throw new AndrolibException(ex);
@ -556,7 +557,7 @@ public class Androlib {
// create filesystem
Path path = Paths.get(outFile.getAbsolutePath());
URI apkFileSystem = new URI("jar", path.toUri().toString(), null);
URI apkFileSystem = new URI("jar", outFile.toURI().toString(), null);
// loop through files inside
for (Map.Entry<String,String> entry : files.entrySet()) {