| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    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 . "

    Previous :

    next :
      articles connexes
    ·Comment ajouter JMenuBar à JPanel 
    ·Comment faire du pain plat sur ​​un George Foreman 
    ·Comment obtenir octets d'un flux d'entrée Java 
    ·Java UDP : Comment envoyer un fichier 
    ·Socket suivi avec Java 
    ·Comment tester un pilote JDBC 
    ·Comment désactiver JSP Validation in Eclipse 
    ·Introduction aux variables booléennes dans Java 
    ·Comment obtenir un mot de passe protégé URL Avec Java…
    ·Applets Java Tutorial 
      articles en vedette
    ·Comment faire pour supprimer CSVs double en PHP 
    ·Comment Abandonner VB.NET 
    ·Comment changer un entier en une chaîne en Java 
    ·Comment ajouter un UDID dans un fichier Provision 
    ·Comment changer BG dans Game Maker base 
    ·Comment créer une page HTML connecter 
    ·Sac propriété Tutoriel Visual Basic 
    ·Comment Créer un nouveau fichier en Java 
    ·Comment faire VBS Fichiers Tutorial 
    ·Comment changer icône de la souris sur Mouseover 
    Copyright © Connaissances Informatiques http://fr.wingwit.com