使用java将字符串值传递给特定批处理文件代码部分

时间:2017-06-22 10:53:42

标签: java batch-file cmd

我正在尝试在特定部分的批处理文件代码中保存字符串值。但我还是无法解决。

这是一段 java代码: -

Button button = new Button("Click");
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                FileNameExtensionFilter filter = new FileNameExtensionFilter("CSV File","csv");
                JFileChooser chooser = new JFileChooser("");
                chooser.setAcceptAllFileFilterUsed(false);
                chooser.setDialogTitle("Choose");
                chooser.setFileFilter(filter);
                chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
                int returnVal = chooser.showOpenDialog((java.awt.Component) null);
                if ( returnVal == chooser.APPROVE_OPTION ) {
                    textField.setText(chooser.getSelectedFile().toString());

                    String startfile="";
                    Scanner scan = new Scanner(startfile);

                  final JFrame msgframe= new JFrame();
                      msgframe.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                      startfile=textField.getText(); 
                      JOptionPane.showMessageDialog(chooser, startfile);

                   String outFile = startfile.substring(0, startfile.length()-".csv".length())+".xml"; 

我正在使用选择器选择文件路径并将其存储在字符串上。

现在我需要传递那个String; “outFile”到批处理代码的特定部分。

批处理文件代码: -

@echo off
start java -jar D:\\xsd\fri.jar "C:/users/.../.../ddd.xml" > C:\Users\...\...\...\sdsd.txt
close

""范围内的批处理文件的特定部分进行更改的方法是什么?我有一个按钮,每次单击它时,都会在选择文件的同一目录中创建 XML 文件。

""内存储XML文件。

0 个答案:

没有答案