2017-01-10 1 views
0

ant/build 파일에서 String 값으로 작업하는 솔루션을 찾을 수 없습니다. Java 프로젝트의 2 텍스트 필드에 2 값이 있습니다. 이 두 문자열 (텍스트 필드) 값을 빌드 파일로 가져와야합니다.Java의 Build/Ant 파일에서 문자열 값으로 작업하기

예 : -

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++; 

나는 문자열이 코드가 있습니다. 이 문자열 값은 어디에 저장되어있어 ant 파일에서 해당 값을 사용할 수 있습니다.

수정 됨 내가 내 빌드 파일에서 사용할 수있는 곳에서 텍스트 파일을 외부 String str="";의 값을 읽을 수

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); 

. ? STR 선택한 파일 "의 경로 값 여기

+0

빌드 파일 ('build.xml'의 해당 부분)에서 이들'문자열 '을 사용하고 싶은 곳을 게시 하시겠습니까? 귀하의 질문은 명확하지 않습니다. –

+0

나는이 2 개의 문자열 값을 결합하기를 원합니다. string1 = "C : \ Program Files \ Plugins \ xyz.xzy.p"및 string2 = "C : \ Program Files \ Plugins \ xyz.txt"라고 가정하십시오. 따라서이 두 값은 build.xml에서 결합됩니다. 이 두 경로/값을 Java 프로젝트에서 가져 와서 빌드/개미 파일에 포함시킬 수 있는지 알고 싶습니다. –

+0

빌드하지 않은 Java 프로젝트를 실행하여 선택 될 수 있습니까? ** 귀하의 질문을 ** 명확히하십시오. –

답변

0

입니다 :

코드가 JTextArea (또는 더 나쁜, 오래된 AWT에 라인으로 파일 내용 라인을 추가한다처럼 보이는
textArea.append(strLine+newline); 

. 텍스트 영역) 어떤 경우

, 당신의 코드는 단순히 UI 요소를 업데이트 즉

:.. 당신이 가진 모든이 이미 그냥 파일에서 읽은 텍스트를 추가 해달라고 해당 UI 구성 요소로 보내지 만 ANT 작업에 사용 가능하게하십시오!

+0

예, UI에 표시해야합니다. 추가 코드를 추가했습니다. –

+0

답변을 얻었습니다. 시간 내 주셔서 감사합니다. –