## MyDemo类 ### 无参调用 ```python # 无参脚本 import numpy as np from selenium import webdriver def main(): url = "https://xxxx" driver = webdriver.Chrome() driver.get(url) if __name__ == '__main__': a = np.ones(3) print(a) main() print("java调用第三方库python脚本") ``` ```java package test; import java.io.BufferedReader; import java.io.InputStreamReader; public class MyDemo { public static void main(String[] args){ try{ System.out.println("start>>>"); String[] args1 = new String[] {"python", "/home/wang/test.py"}; Process pr = Runtime.getRuntime().exec(args1); BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream())); String line; while((line = in.readLine()) != null){ System.out.println(line); } in.close(); pr.waitFor(); System.out.println("end."); } catch(Exception e){ e.printStackTrace(); } } public void test(){ System.out.println("Done."); } } ``` ### 有参调用 ```python # 有参脚本 import numpy as np from selenium import webdriver def main(a): driver = webdriver.Chrome() driver.get(a) # 浏览器打开指定页面 if __name__ == '__main__': for i in range(1, len(sys.argv)): url = sys.argv[i] main(url) print("java调用第三方库python脚本") ``` ```java package test; import java.io.BufferedReader; import java.io.InputStreamReader; public class MyDemo { public static void main(String[] args){ try{ System.out.println("start>>>"); String url = "https://XXXX.com"; String[] args1 = new String[] {"python", "/home/wang/test.py", url}; Process pr = Runtime.getRuntime().exec(args1); BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream())); String line; while((line=in.readLine()) != null){ System.out.println(line); } in.close(); pr.waitFor(); System.out.println("end."); } catch(Exception e){ e.printStackTrace(); } } private static String getPara(String string) { return null; } } ```