小编Nil*_*kla的帖子

日语字符的正则表达式

我在Struts做国际化.我想为日语和英语用户编写Javascript验证.我知道英语的正则表达式,但不是日本用户.是否可以为基于Unicode验证的用户编写一个正则表达式?

请帮我.

javascript regex unicode internationalization cjk

8
推荐指数
2
解决办法
1万
查看次数

通过java运行shell脚本

我想通过java运行一个shell脚本.我正在使用许可证生成工具,它可以在./LicenseGen.sh命令的帮助下调用,在它下我需要执行另一个命令create licensekey -x license-input.xml创建一个新的licensekey.xml文件,其中license-input.xml是一个输入文件,licensekey是输出xml文件,如何在java中提供帮助我.

我的代码是

import java.io.*;
import java.util.*;

public class ProcessExample {

/**
 * @param args
 */
 public static void main(String args[]) throws IOException {

       File file=new File("/opt");
      // List<String> list=new List<String>();
       ProcessBuilder processBuilder = new ProcessBuilder("./LicenseGen.sh");
       processBuilder.directory(file);

        Process process=processBuilder.start();      
       //processBuilder.command("create licensekey -x license-input.xml");
       //process=processBuilder.start();
       InputStream is = process.getInputStream();
       InputStreamReader isr = new InputStreamReader(is);
       BufferedReader br = new BufferedReader(isr);

       String line;

       System.out.printf("Output of running %s is:", 
          Arrays.toString(args));

       while ((line = br.readLine()) != null) {
         System.out.println(line);
       }

     }
}
Run Code Online (Sandbox Code Playgroud)

java shell

3
推荐指数
1
解决办法
1万
查看次数

Java IOException

我正在执行一个下面的程序,通过java调用shell,我得到的除外,请帮助我.

程序:

import java.io.*;
import java.util.*;


public class ProcessExample {

/**
 * @param args
 */
 public static void main(String args[]) throws IOException {

       File file=new File("/opt/nilesh/fazal");


       ProcessBuilder processBuilder = new ProcessBuilder("./LicenseGen.sh --batchfile commands.txt");
       processBuilder.directory(file);
       processBuilder.redirectErrorStream(true);
       System.out.println("nilesh");
        Process process=processBuilder.start();      

       InputStream is = process.getInputStream();
       InputStreamReader isr = new InputStreamReader(is);
       BufferedReader br = new BufferedReader(isr);

       String line;

       System.out.printf("Output of running %s is:", 
          Arrays.toString(args));

       while ((line = br.readLine()) != null) {
         System.out.println(line);
       }

       OutputStream os=process.getOutputStream();
       OutputStreamWriter osw=new OutputStreamWriter(os);
       BufferedWriter bw=new BufferedWriter(osw);
       bw.write("create licensekey -x …
Run Code Online (Sandbox Code Playgroud)

java shell

3
推荐指数
1
解决办法
4877
查看次数

标签 统计

java ×2

shell ×2

cjk ×1

internationalization ×1

javascript ×1

regex ×1

unicode ×1