Program przepisujący treść dwóch plików nie działa prawidłowo

2015-01-14 21:10
0

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();

                }

                }
Pamiętaj o sensownym, opisowym tytułowaniu wątków; - furious programming 2015-01-14 21:35

Pozostało 580 znaków

2015-01-14 21:49
0

co Ty dokładnie chcesz zrobić?

http://docs.oracle.com/javase[...]-java.nio.file.CopyOption...-


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!

Pozostało 580 znaków

2015-01-14 21:55
0

Chce przepisać treść pliku znajdującego się w pliku jar(lub skopiować plik, ale nie wiem jak dostać path z jar) do normalnego folderu.

edytowany 1x, ostatnio: Zjonn, 2015-01-14 22:02

Pozostało 580 znaków

2015-01-14 23:37
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Optional;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

public class JarRead {
    public static void main(String[] args) throws Exception {
        final String path = "config.properties";
        JarFile jarFile = new JarFile("springhibernatejpa-installer.jar");

        Optional<JarEntry> jarEntry = jarFile.stream()
                .filter(f -> path.equals(f.getName()))
                .findFirst();

        if (!jarEntry.isPresent())
            return;

        try (InputStream in = jarFile.getInputStream(jarEntry.get())) {
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            reader.lines().forEach(System.out::println);
        }

        jarFile.close();
    }
}

zostaje Ci ustawić sobie ścieżki i dopisać to co chcezs


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0