2017-01-10 23 views
0

Impossible de trouver la solution de travail avec les valeurs String dans le fichier ant/build. J'ai 2 valeurs dans 2 champs de texte dans le projet java. J'ai besoin de ramasser ces deux valeurs de chaîne (champs de texte) dans le fichier de construction.Utilisation de la valeur String dans le fichier Build/Ant en Java

Exemple: -

java.io.InputStream inputStream = process.getInputStream() ; 
       InputStreamReader inputstreamreader = new InputStreamReader(inputStream); 
       BufferedReader bufferedrReader = new BufferedReader(inputstreamreader); 
       String strLine = ""; 
       int length = strLine.length(); 
       progressBar.setMaximum(100); 
       length=progressBar.getValue(); 

       while ((strLine = bufferedrReader.readLine()) != null) { 
        System.out.println(strLine); 
        System.setErr(System.out); 
        String newline = "\n"; 
        textArea.append(strLine+newline); 
        textArea.setCaretPosition(textArea.SCROLLBARS_VERTICAL_ONLY); 
        length++; 

J'ai ce code avec une chaîne. Où est cette valeur de chaîne est stockée de sorte que je peux utiliser sa valeur dans le fichier ant.

ÉDITÉ

FileNameExtensionFilter filter = new FileNameExtensionFilter("Text Files","txt"); 
       JFileChooser fileChooser = new JFileChooser(); 
       fileChooser.setDialogTitle("Choose"); 
       fileChooser.setFileFilter(filter); 

       // For Directory 
       fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); 

       int rVal = fileChooser.showOpenDialog(null); 
       if (rVal == JFileChooser.APPROVE_OPTION) { 
        textFieldChoose.setText(fileChooser.getSelectedFile().toString()); 
        String str=""; 

        final JFrame msgframe= new JFrame(); 
        msgframe.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
        str= textFieldChoose.getText(); 
        JOptionPane.showMessageDialog(textFieldChoose, str); 

Je veux lire la valeur de String str=""; en dehors de tout fichier texte où je peux l'utiliser dans mon dossier de construction. str est la valeur du chemin du fichier sélectionné «

+0

Post où vous souhaitez utiliser ces 'String' (s) dans votre fichier de construction (la partie pertinente de' build.xml')? Votre question n'est pas très claire. –

+0

Je veux que ces deux valeurs de chaîne soient combinées. Supposons que string1 = "C: \ Program Files \ Plugins \ xyz.xzy.p" et string2 = "C: \ Program Files \ Plugins \ xyz.txt". Donc ces 2 valeurs sont combinées dans build.xml. Je veux juste savoir comment ces deux chemins/valeurs peuvent être choisis dans le projet java afin que je puisse l'inclure dans le fichier build/ant. –

+0

Peut être sélectionné à partir de l'exécution du projet Java que vous n'avez pas construit? S'il vous plaît ** clarifier ** votre question. –

Répondre

0

ici:

textArea.append(strLine+newline); 

Il semble que le code est l'ajout de la ligne de contenu de fichiers en ligne à un JTextArea (ou pire, un vieux AWT . TextArea)

Dans tous les cas, votre code est simple mise à jour d'un élément d'interface utilisateur

en d'autres termes:.. tout ce que vous avez est déjà là Juste n'ajouter le texte lu à partir des fichiers à ce composant de l'interface utilisateur, mais rendez-le disponible pour votre tâche ANT!

+0

Oui, je dois le montrer dans l'interface utilisateur, j'avais ajouté le code supplémentaire –

+0

J'ai eu la réponse, merci pour votre temps. –