Mam problem z przepisaniem treści 2 plików. Pierwszy plik jest pusty natomiast drugi jest w porządku.
Jaki w poniższym kodzie jest błąd?
try {
Files.createDirectory(p2);
Scanner s = new Scanner(new BufferedReader(
new InputStreamReader(getClass().getClassLoader()
.getResourceAsStream("maps/0.map"))));
int m0 = s.nextInt();
s.close();
PrintWriter w = null;
for (int i = 1; i <= m0; i++) {
String name = Integer.toString(i);
name = name + ".map";
Path p1 = p2.resolve(name);
Files.createFile(p1);
s = new Scanner(new BufferedReader(
new InputStreamReader(getClass()
.getClassLoader().getResourceAsStream(
"maps/" + name))));
w = new PrintWriter(new BufferedOutputStream(
new FileOutputStream(p1.toString(), true)));
for (int j = 0; j < 12; j++) {
w.write(s.nextLine() + "\n");
}
s.close();
}
w.close();
}
}