Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

java: ftp filetje verwerken met java hoe ?

herman777
3 antwoorden
  • Iemand een idee met wat voor java (buffer) statement ik dit verder kan verwerken ?

    Bedankt

    Byte[] inFile = ftp.get(filename);
    int data;
    //Read and print until eof indicated by -1. read()
    // method returns integer. Must cast as char to print.
    // Otherwise, the numeric value of the byte is
    // displayed.
    while( (data = inFile.read()) != -1)
    System.out.print((char)data);
  • mhijma,

    Weet je wel zeker dat ftp.get(filename) een array van Bytes oplevert, moet dat niet een array van bytes(de primitieve dus) zijn?

    De class Byte kent namelijk geen methode read().
    Dat kun je bijvoorbeeld vinden in de java documentatie, te downloaden van http://java.sun.com/

    Over het lezen van files: download van hetzelfde adres de "java tutorial",
    click op essential classes en vervolgens op I/O.
    De meeste ontwikkeltools hebben ook een handleiding waarin dit soort zaken worden uitgelegd, ben benieuwd welke jij gebruikt.

    Als je wel zeker weet dat je een array van Bytes moet hebben, misschien heb je hier wat aan:
    public static void main(String[] args) {

    Byte b1 = new Byte("1");
    Byte b2 = new Byte("2");
    Byte b3 = new Byte("3");

    Byte[] inFile = {b1,b2,b3};

    System.out.println("lengte is " + inFile.length);

    for (int i=0; i<inFile.length; i++){
    System.out.println("element is: " + inFile);
    }

    }

    Hoop dat je hier wat aan hebt, laat het maar weten.

    groeten,
    Herman
  • Dus deze FTP interface werkt slechts op byte niveau.

    Wat vreemd: wil ik dus een bestandje gaan bewerken, dan zal ik byte voor byte de zaak moeten binnenhalen.

    Typisch dat ze dat niet op record niveau hebben gemaakt.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.