Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Apprendre Java ligne 
  • Comment faire une animation Java Run…
  • Comment prendre un screenshot en Jav…
  • Comment faire pour créer deux insta…
  • Qu'est-ce que JDBC Abstraction 
  • Cryptographie à l'aide de Java 
  • Comment faire de Java Objects Repeat…
  • Comment configurer Java JDK 
  • Comment créer deux instances de sou…
  • Comment ajouter un panneau à Jframe…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Comment faire pour convertir ServletInputStream à FileInputStream

    Le langage de programmation Java est orienté objet . Les objets sont des entités abstraites qui possèdent un état et un comportement, et ils sont construits à partir de la classe plan -like. Un des avantages de langages orientés objet , c'est qu'ils vous permettent de construire sur des classes écrites précédemment des logiciels utilisant l'héritage . Deux classes différentes qui héritent de la même classe de base peut être utilisé pour convertir facilement d'une classe à l'autre. Par exemple, le ServletInputStream et FileInputStream deux héritent de la classe InputStream . Vous pouvez convertir les données d'un flux à l'autre en traitant ces classes comme classe parente , InputStream . Choses que vous devez
    Java Kit de développement logiciel avec NetBeans environnement de développement intégré (IDE) de Bundle (voir Ressources)
    Voir Plus Instructions
    1

    charge l'EDI NetBeans en cliquant sur l'icône du programme. Lorsque les charges de programmes , accédez au "Project New /Nouveau" et sélectionnez " Java Application " de la liste sur le côté droit de l'écran. Un nouveau fichier de code source s'affiche dans l'éditeur de texte NetBeans. Le fichier de code source contient une méthode main vide .
    2

    Ajoutez les lignes suivantes à la méthode principale . Ces lignes essayez d'ouvrir un fichier en utilisant un bloc " try /catch " . S'il ya une erreur , le programme s'arrête et lève une exception . Ecrivez ce qui suit à l'intérieur des accolades de la méthode principale:

    try { FileInputStream fis = new FileInputStream ( " filename.txt "); convertStreams (FIS ) ; } catch (Exception e) {}

    3

    créer une nouvelle méthode en dehors des accolades de la méthode principale . Cette méthode vous permet de convertir n'importe quelle classe qui hérite de la classe InputStream , comme ServletInputStream et FileInputStream . Ecrire la signature de la méthode suivante:

    convertStreams public static void ( InputStream in) {}
    de
    4

    Créer un " try /catch " bloc à l'intérieur des accolades des convertStreams de méthode ». «Laissez ces champs vides pour le moment , comme ceci:

    try { } catch (Exception e) {}
    5

    Créer un " " objet à l'intérieur du " StringBuilder " bloc try et le nom elle " . tampon " Cela va stocker les données trouvées dans la classe InputStream et laissez vous sortez à la console ou à un autre flux

    StringBuilder buffer = new StringBuilder (); .
    6

    déclarer une variable de type entier qui va vous aider à lire le InputStream . La méthode de " lecture " de la classe InputStream renvoie une valeur supérieure à -1 quand il ya plus de caractères dans le flux. Vous pouvez tester la valeur du caractère en utilisant les éléments suivants variable entière :

    int ch ;
    7

    créer une boucle "while" qui parcourt aussi longtemps que il ya des caractères dans le ruisseau. Vous pouvez tester la sortie de la méthode "read" comme ceci:

    while (( ch = in.read ()) > -1 ) {}
    8

    Ajouter une caractère trouvé dans le courant de la variable " tampon ", en plaçant la ligne suivante à l'intérieur des accolades de la boucle while :

    buffer.append ( (char) ch);
    9 < p> fermer le flux en écrivant la ligne de code suivante à droite après la boucle "while" :

    in.close ();
    10

    Imprimer le contenu de la InputStream à l' fenêtre de la console de sortie en écrivant la ligne de code suivante:

    System.out.println ( buffer.toString ());
    11

    Appuyez sur le bouton "Play" verte pour exécuter la programme . A " FileInputStream " est créée et ouvre un fichier nommé " filename.txt . " Ce flux est passé à une méthode qui attend un " InputStream " et imprime tous les caractères dans le fichier . Vous pouvez passer n'importe quelle classe qui hérite " InputStream , « tels que » ServletInputStream . "

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment impliquer les API Avec Android 
  • Java Struts Tutorial 
  • Comment obtenir la version Pom Maven au printemps 
  • Comment utiliser Regex dans les échantillons Java 
  • Comment appeler la méthode OnSubmit dans un contrôleur De JSP 
  • Java 1.5 Tutoriel annotation 
  • Comment générer un nombre aléatoire en Java 
  • Comment faire pour convertir un tableau de chaînes à double 
  • Comment variables de sortie aux chaînes XML sur Android 
  • Une applet de problèmes de maximisation de maths 
  • Connaissances Informatiques © http://www.ordinateur.cc