Pobranie pliku z linku

1

Witam, mam pytanie jak pobrać przy pomocy JAVY plik, jak wchodizmy w link pobieranie jest automatyczne //wr.pzts.pl/pdf/2015/licencje_1516_zawodnik_048.xls
a chcialbym pobierac go nie wchodzac na przegladarke.

1

zamiast korzystać z FTP (bo przecież plik nie jest na serwerze ftp)

try{
            URL url = new URL("http://wr.pzts.pl/pdf/2015/licencje_1516_zawodnik_048.xls");

            URLConnection urlCon = url.openConnection();
            BufferedReader read = new BufferedReader(new InputStreamReader(urlCon.getInputStream()));

            System.out.println("Pobieranych danych serwerowych wiosek zakończone powodzeniem");

            read.close();

        }catch (Exception e){
           e.printStackTrace();
        }
0

coś nie zapisuje, ale nie wywala zadnych bledow

2

Nie wiem jak czytasz i jak piszesz. Poniższym kodem ściągnąłem plik.

        
        try
        {
            URL url = new URL("http://wr.pzts.pl/pdf/2015/licencje_1516_zawodnik_048.xls");
            URLConnection conn = url.openConnection();
            DataInputStream dis = new DataInputStream(new BufferedInputStream(conn.getInputStream()));
            FileOutputStream fos = new FileOutputStream(file);
            int size = 1024;
            byte[] bytes = new byte[size];
            int readBytes = 0;
            int howMany = 0;
            while(true)
            {
                howMany = dis.read(bytes);
                readBytes += howMany;
                if(howMany > 0)
                {
                    fos.write(bytes,0,howMany);
                }
                if(readBytes >= conn.getContentLength())
                {
                    break;
                }
            }
            dis.close();
            fos.close();
     }
1

Pewnie nie dałeś uprawnień INTERNET

0

śmiga, dziękuję

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