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)

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 百色市| 瑞金市| 泰安市| 绥芬河市| 沙湾县| 河南省| 阿尔山市| 安顺市| 高邮市| 河池市| 牟定县| 柳林县| 泸州市| 从江县| 安平县| 泊头市| 上虞市| 黑龙江省| 宁陵县| 洞头县| 珲春市| 翁牛特旗| 重庆市| 连云港市| 同江市| 嘉峪关市| 犍为县| 大悟县| 唐海县| 仪陇县| 塔河县| 铜梁县| 济阳县| 富民县| 静安区| 会理县| 迁西县| 安庆市| 新兴县| 师宗县| 云林县|