jojo's blog--快樂憂傷都與你同在
          為夢想而來,為自由而生。 性情若水,風起水興,風息水止,故時而激蕩,時又清平……
          posts - 11,  comments - 30,  trackbacks - 0
          要根據你的系統寫一個同的腳.因為不同的系統在創建用戶時交互命令不同,比如\r
          <代表輸入\r
          >代表終端輸出:

          #useradd username<
          LINUX下就行了.只要從web得到username,
          然后調用runtime.getruntime().exec("useradd "+username);
          就可以.

          #passwd username<
          #>palese input new passwd://不一定象我這樣的提示.
          #1234567<
          #>確認提示
          #<1234567
          有的系統這時就ok了,有的還要什么fullname什么的.你要知道你的系統的過程.
          然后我們來編程:


          process p1 = runtime.getruntime().exec("useradd "+username);
          //不要交互
          process p2 = runtime.getruntime().exec("passwod "+username);
          //這個過程要交互
          bufferedreader in = new buffered(new inputstreamreader(p2.getinputstream()));

          outputstreamwriter out = new outputstreamwriter (p2.getoutputstream());
          string line="";
          while((line = in.readline()) != null)
          {
          if(-1 !=line.indexof("等待輸入密碼的提示"))
          out.print(passwd+"\r\n");
          if(-1 !=line.indexof("等待再次輸入密碼的提示"))
          out.print(passwd+"\r\n");
          if(-1 !=line.indexof("成功提示"))
          break;
          }


          in.close();
          out.close();
          這樣就用Java程序執行了一個系統命令

          posted on 2008-10-03 14:35 Blog of JoJo 閱讀(232) 評論(0)  編輯  收藏 所屬分類: Linux 技術相關

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临泽县| 海门市| 贵港市| 桦南县| 锡林郭勒盟| 防城港市| 青田县| 芦山县| 外汇| 江西省| 子洲县| 井陉县| 汾阳市| 肥乡县| 浑源县| 伊宁市| 西昌市| 浦县| 天全县| 焦作市| 乌兰县| 清水县| 绥阳县| 咸丰县| 新巴尔虎右旗| 中江县| 五莲县| 伊宁市| 韶关市| 宜兴市| 澄江县| 铜陵市| 余庆县| 泊头市| 都昌县| 新乡县| 庆云县| 乐至县| 察雅县| 迭部县| 鹤庆县|