在Java中使用Build/Ant文件中的字符串值
问题描述:
我无法找到在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文件中使用它的值。
EDITED
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);
我想读的String str="";
以外的任何文本文件,从那里我可以在构建文件中使用它的价值。 STR是所选文件“的路径值
答
这里:
textArea.append(strLine+newline);
它看起来像代码附加由行的文件内容系到JTextArea(或更糟的是,旧的AWT 。文本区)
在任何情况下,你的代码是简单地更新一个UI元素
换句话说:。你得到的是已经存在的只是不附加从文件中读取文本到该UI组件,但使其可用于您的ANT任务!
+0
是的,我需要在UI中展示它,我已经添加了更多代码 –
+0
我得到了答案,谢谢你的时间。 –
想要在构建文件('build.xml'的相关部分)中使用这些'String'的帖子?你的问题不是很清楚。 –
我希望这两个字符串值得到组合。假设string1 =“C:\ Program Files \ Plugins \ xyz.xzy.p”和string2 =“C:\ Program Files \ Plugins \ xyz.txt”。所以这两个值被合并在build.xml中。我只是想知道如何从java项目中选择这两个路径/值,以便我可以将它包含在build/ant文件中。 –
可以从运行你尚未构建的java项目中挑选出来吗?请**澄清**你的问题。 –