IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

création d'un fichier .java


Sujet :

VB.NET

  1. #1
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut création d'un fichier .java
    Bonjour,
    Je veux savoir si c'est possible de collecter des informations à partir d'une interface graphique crée par VB2008 et de les ajouter du code puis insérer le tout dans un document texte et l’enregistrer sous une extension de .java ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Bah un fichier java, c'est juste un fichier texte avec une extension différente... donc oui, tu peux très bien faire ça, comme avec n'importe fichier texte.

  3. #3
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Merci pour votre réponse,
    Bon pour des informations saisies dans un formulaire dans l'interface ,est-ce que je peux les insérer dans un fichier Java déjà existant sans qu'il soit ouvert ? ça veut dire sans qu'il soit visible à l'utilisateur de l'interface
    et merci d'avance

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Rose-Eni Voir le message
    Bon pour des informations saisies dans un formulaire dans l'interface ,est-ce que je peux les insérer dans un fichier Java déjà existant sans qu'il soit ouvert ? ça veut dire sans qu'il soit visible à l'utilisateur de l'interface
    Avec cette définition de "ouvert", oui, c'est effectivement possible. Mais pour écrire dans le fichier, il faut bien évidemment l'ouvrir au sens technique du terme, sans nécessairement que ce soit visible pour l'utilisateur...

    La FAQ contient toutes les informations utiles pour écrire dans un fichier texte en VB.NET

  5. #5
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Bonjour,
    Primo merci pour votre réponse
    Secondo,je suppose que j'ai ce petit code en Java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class Bonjour {  
    	public static void main (String [] arguments) {  
    		System.out.println("Bonjour le monde") ;  
    		System.exit(0) ;  
    	}
    }
    Ce que je veux faire est lors de l'appui sur un bouton il y'aura la création d'un fichier .java contenant ce code !
    Le problème est que si je vais utiliser les StreamWriter il me faut tant de WriteLine("") pour un code plus long que celui la et j'ai pas su comment écrire le " dans le fichier avec le WriteLine("") !
    merci de m'aider

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Rose-Eni Voir le message
    Le problème est que si je vais utiliser les StreamWriter il me faut tant de WriteLine("") pour un code plus long que celui la
    Oui, il faut autant de WriteLine qu'il y a de lignes à écrire. En quoi est-ce un problème ?

    Citation Envoyé par Rose-Eni Voir le message
    et j'ai pas su comment écrire le " dans le fichier avec le WriteLine("") !
    Il suffit de doubler le caractère " :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    writer.WriteLine("System.out.println(""Bonjour le monde"");")

  7. #7
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Mon problème est que j'ai beaucoup de code Java et pami lesquels il y'a un qui contient vers 500 lignes et c'est génant comme même de faire writeline pour chacune.

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Rose-Eni Voir le message
    Mon problème est que j'ai beaucoup de code Java et pami lesquels il y'a un qui contient vers 500 lignes et c'est génant comme même de faire writeline pour chacune.
    Et elles viennent d'où ces lignes ? Tu les as quelque part dans une liste ? Si oui il suffit de faire une boucle

  9. #9
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    et bah les lignes ne sont pas identiques et chacune à sa spécifié !
    Je vous en prie de me dire comment je peux afficher un Form dans un autre que je l'ai définit IsMdiContain et merci d'avance

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Rose-Eni Voir le message
    et bah les lignes ne sont pas identiques et chacune à sa spécifié !
    Oui, je m'en doute...

    Bon, on n'avance vraiment pas, parce qu'à aucun moment tu n'as exposé clairement ton problème, donc on joue aux devinettes depuis le début de cette discussion...

    Donc je vais déjà te résumer ce que j'ai compris, et tu me diras si je fais fausse route... on y verra déjà plus clair !

    - Tu veux écrire du code java dans un fichier en fonction de ce qu'un utilisateur a saisi dans l'interface graphique de ton programme.

    - Je suppose que l'essentiel du code reste toujours identique, et que seuls certaines parties changent en fonction de la saisie de l'utilisateur ?

    Si c'est bien ça, tu peux avoir un fichier "modèle" avec le code java de base, avec des bouts de texte "bidons" que tu remplaceras par ce que l'utilisateur a saisi. De cette façon, pas besoin d'écrire chaque ligne manuellement avec un WriteLine, il suffit de lire le fichier modèle et de remplacer les parties variables. Par exemple ton modèle pourrait ressembler à ceci :

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class Bonjour {  
    	public static void main (String [] arguments) {  
    		System.out.println("Bonjour #NOM#") ;  
    		System.exit(0) ;  
    	}
    }

    L'utilisateur saisit son nom dans l'interface, et toi tu remplaces #NOM# par le nom que l'utilisateur a saisi.

    Avant que j'aille plus loin, peux-tu me confirmer que c'est bien ce genre de chose que tu veux faire ?



    Citation Envoyé par Rose-Eni Voir le message
    Je vous en prie de me dire comment je peux afficher un Form dans un autre que je l'ai définit IsMdiContain et merci d'avance
    Ca n'a aucun rapport avec la question d'origine... déjà qu'on n'avance pas beaucoup avec une seule question, alors ne mélangeons pas tout
    Ouvre plutôt une nouvelle discussion pour poser cette question

  11. #11
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    oui ça ressemble à ça !! un peu du code qui est fixe et d'autre qui change !
    en fait, j'ai des classes java qui contiennent la création et l'initialisation des objets . Une de ces interfaces s'appelle "écrivain" qui est chargée de la création des articles de cet écrivain .
    l'utilisateur de l'interface veut par exemple créer 3 articles et initialiser les attributs de chaque article à savoir son ID , son titre ,etc...
    le nombre d'article "3" et les valeurs d'initialisation sont saisies à travers l'interface.
    Bon j'ai une question concernant #NOM#: est-ce que c'est possible d'insérer sa valeur dans une position précise dans le fichier .java ?

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Rose-Eni Voir le message
    Bon j'ai une question concernant #NOM#: est-ce que c'est possible d'insérer sa valeur dans une position précise dans le fichier .java ?
    Pas vraiment, mais tu peux charger tout le fichier dans une chaine de caractères et utiliser la méthode Replace... D'ailleurs il vaudrait mieux utiliser un StringBuilder qu'une String, pour des raisons de performance (surtout s'il y a beaucoup de choses à remplacer)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim modele As String = File.ReadAllText("modele.java")
    Dim code As New StringBuilder(modele)
    code.Replace("#NOM#", textBoxNom.Text)
    Par contre, il y a un truc qui m'échappe... à quoi ça sert de générer du code Java ? Tu ne peux pas faire le traitement que tu veux directement en VB ?

  13. #13
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    et bah c'est mon prof qui m'a demandé de rendre l'instanciation et l'initialisation des ces objets et attributs Java à travers une interface graphique puis de compiler ces classes et les exécuter

  14. #14
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ah, je me disais aussi... une idée aussi tordue et sans rapport avec le monde réel, ça ne pouvait être que l'idée d'un prof
    (je n'ai rien contre les profs, mais j'ai remarqué que les profs d'informatique avaient souvent des idées bizarres...)

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/04/2011, 02h06
  2. Réponses: 1
    Dernier message: 05/09/2010, 11h05
  3. Réponses: 1
    Dernier message: 13/10/2009, 19h37
  4. création d'un fichier JAR java.lang.noClassDefFoundError
    Par Balbuzard dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 15/09/2008, 17h38
  5. Création de fichier Java
    Par devAd dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 14/01/2008, 15h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo