<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    美好的一天從javame開始!

    javame----書寫你我的明天!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      4 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

    2007年3月17日 #

         摘要:   滾動方法大全一、我認(rèn)為比較好用的一個方法<table><tr><td><div id=DIV1 style=overflow:hidden;height:40px><div id=DIV2>    <table>  &nb...  閱讀全文
    posted @ 2007-08-16 12:16 齊函 閱讀(261) | 評論 (0)編輯 收藏

             我在用FileUpLoad將圖片上傳保存之后.下次要修改的時候.怎么把原圖片的路徑填充到FileUpLoad里面.以便讓自己知道以前的圖片.然后確定是否要更換?
    posted @ 2007-06-22 09:57 齊函 閱讀(355) | 評論 (0)編輯 收藏

    package file;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.util.StringTokenizer;
    /**
     * 文件操作類:主要對服務(wù)端的版本程序進(jìn)行更新
     * @author frienfship
     *
     */
    public class FileOperate {
     
     private String message;

     public FileOperate() {
     }
     
     /**
      * 取得目錄的絕對路徑
      * @return 返回絕對路徑
      */
     public static String getAbsolutePath(){
      File file = new File("ecq");
      file.mkdir();
      String path=file.getAbsolutePath();
      return path;
     }
     
     /**
      * 重命名文件夾
      * @param path 原文件夾路徑
      * @param newname 新名稱
      * @return
      */
     public static void renamePath(String path, String newname){ 
      File file = new File(path);
     
      String oldpath = path;
      int point = oldpath.lastIndexOf('/');
      String beyondpath = oldpath.substring(0, point);
      String newpath = beyondpath + newname;
      File newfile = new File(newpath);
     
      file.renameTo(newfile);
     
    //  file.mkdirs();
     
     }

     /**
      * 讀取文本文件內(nèi)容
      * @param filePathAndName 帶有完整絕對路徑的文件名
      * @param encoding 文本文件打開的編碼方式
      * @return 返回文本文件的內(nèi)容
      */
     public String readTxt(String filePathAndName, String encoding)
       throws IOException {
      encoding = encoding.trim();
      StringBuffer str = new StringBuffer("");
      String st = "";
      try {
       FileInputStream fs = new FileInputStream(filePathAndName);
       InputStreamReader isr;
       if (encoding.equals("")) {
        isr = new InputStreamReader(fs);
       } else {
        isr = new InputStreamReader(fs, encoding);
       }
       BufferedReader br = new BufferedReader(isr);
       try {
        String data = "";
        while ((data = br.readLine()) != null) {
         str.append(data + " ");
        }
       } catch (Exception e) {
        str.append(e.toString());
       }
       st = str.toString();
      } catch (IOException es) {
       st = "";
      }
      return st;
     }

     /**
      * 新建目錄
      * @param folderPath 目錄
      * @return 返回目錄創(chuàng)建后的路徑
      */
     public String createFolder(String folderPath) {
      String txt = folderPath;
      try {
       java.io.File myFilePath = new java.io.File(txt);
       txt = folderPath;
       if (!myFilePath.exists()) {
        myFilePath.mkdir();
       }
      } catch (Exception e) {
       message = "創(chuàng)建目錄操作出錯";
      }
      return txt;
     }

     /**
      * 多級目錄創(chuàng)建
      * @param folderPath 準(zhǔn)備要在本級目錄下創(chuàng)建新目錄的目錄路徑 例如 c:myf
      * @param paths 無限級目錄參數(shù),各級目錄以單數(shù)線區(qū)分 例如 a|b|c
      * @return 返回創(chuàng)建文件后的路徑
      */
     public String createFolders(String folderPath, String paths) {
      String txts = folderPath;
      try {
       String txt;
       txts = folderPath;
       StringTokenizer st = new StringTokenizer(paths, "|");
       for (int i = 0; st.hasMoreTokens(); i++) {
        txt = st.nextToken().trim();
        if (txts.lastIndexOf("/") != -1) {
         txts = createFolder(txts + txt);
        } else {
         txts = createFolder(txts + txt + "/");
        }
       }
      } catch (Exception e) {
       message = "創(chuàng)建目錄操作出錯!";
      }
      return txts;
     }

     /**
      * 新建文件
      * @param filePathAndName 文本文件完整絕對路徑及文件名
      * @param fileContent 文本文件內(nèi)容
      * @return
      */
     public void createFile(String filePathAndName, String fileContent) {

      try {
       String filePath = filePathAndName;
       filePath = filePath.toString();
       File myFilePath = new File(filePath);
       if (!myFilePath.exists()) {
        myFilePath.createNewFile();
       }
       FileWriter resultFile = new FileWriter(myFilePath);
       PrintWriter myFile = new PrintWriter(resultFile);
       String strContent = fileContent;
       myFile.println(strContent);
       myFile.close();
       resultFile.close();
      } catch (Exception e) {
       message = "創(chuàng)建文件操作出錯";
      }
     }

     /**
      * 有編碼方式的文件創(chuàng)建
      * @param filePathAndName 文本文件完整絕對路徑及文件名
      * @param fileContent 文本文件內(nèi)容
      * @param encoding 編碼方式 例如 GBK 或者 UTF-8
      * @return
      */
     public void createFile(String filePathAndName, String fileContent,
       String encoding) {

      try {
       String filePath = filePathAndName;
       filePath = filePath.toString();
       File myFilePath = new File(filePath);
       if (!myFilePath.exists()) {
        myFilePath.createNewFile();
       }
       PrintWriter myFile = new PrintWriter(myFilePath, encoding);
       String strContent = fileContent;
       myFile.println(strContent);
       myFile.close();
      } catch (Exception e) {
       message = "創(chuàng)建文件操作出錯";
      }
     }

     /**
      * 刪除文件
      * @param filePathAndName 文本文件完整絕對路徑及文件名
      * @return Boolean 成功刪除返回true遭遇異常返回false
      */
     public boolean delFile(String filePathAndName) {
         boolean bea = false;
            try {
                String filePath = filePathAndName;
                File myDelFile = new File(filePath);
                if(myDelFile.exists()){
                 myDelFile.delete();
                 bea = true;
                }else{
                 bea = false;
                 message = (filePathAndName+"刪除文件操作出錯");
                }
            }
            catch (Exception e) {
                message = e.toString();
            }
            return bea;
        }

     /**
      * 刪除文件夾
      * @param folderPath 文件夾完整絕對路徑
      * @return
      */
     public void delFolder(String folderPath) {
      try {
       delAllFile(folderPath); //刪除完里面所有內(nèi)容
       String filePath = folderPath;
       filePath = filePath.toString();
       java.io.File myFilePath = new java.io.File(filePath);
       myFilePath.delete(); //刪除空文件夾
      } catch (Exception e) {
       message = ("刪除文件夾操作出錯");
      }
     }

     /**
      * 刪除指定文件夾下所有文件
      * @param path 文件夾完整絕對路徑
      * @return
      * @return
      */
     public boolean delAllFile(String path) {
      boolean bea = false;
      File file = new File(path);
      if (!file.exists()) {
       return bea;
      }
      if (!file.isDirectory()) {
       return bea;
      }
      String[] tempList = file.list();
      File temp = null;
      for (int i = 0; i < tempList.length; i++) {
       if (path.endsWith(File.separator)) {
        temp = new File(path + tempList[i]);
       } else {
        temp = new File(path + File.separator + tempList[i]);
       }
       if (temp.isFile()) {
        temp.delete();
       }
       if (temp.isDirectory()) {
        delAllFile(path + "/" + tempList[i]);//先刪除文件夾里面的文件
        delFolder(path + "/" + tempList[i]);//再刪除空文件夾
        bea = true;
       }
      }
      return bea;
     }

     /**
      * 復(fù)制單個文件
      * @param oldPathFile 準(zhǔn)備復(fù)制的文件源
      * @param newPathFile 拷貝到新絕對路徑帶文件名
      * @return
      */
     public void copyFile(String oldPathFile, String newPathFile) {
      try {
       int bytesum = 0;
       int byteread = 0;
       File oldfile = new File(oldPathFile);
       if (oldfile.exists()) { //文件存在時
        InputStream inStream = new FileInputStream(oldPathFile); //讀入原文件
        FileOutputStream fs = new FileOutputStream(newPathFile);
        byte[] buffer = new byte[1444];
        while ((byteread = inStream.read(buffer)) != -1) {
         bytesum += byteread; //字節(jié)數(shù) 文件大小
         System.out.println(bytesum);
         fs.write(buffer, 0, byteread);
        }
        inStream.close();
       }
      } catch (Exception e) {
       message = ("復(fù)制單個文件操作出錯");
      }
     }

     /**
      * 復(fù)制整個文件夾的內(nèi)容
      * @param oldPath 準(zhǔn)備拷貝的目錄
      * @param newPath 指定絕對路徑的新目錄
      * @return
      */
     public  Boolean copyFolder(String oldPath, String newPath) {
      try {
       new File(newPath).mkdirs(); //如果文件夾不存在 則建立新文件夾
       File a = new File(oldPath);
       String[] file = a.list();
       File temp = null;
       for (int i = 0; i < file.length; i++) {
        if (oldPath.endsWith(File.separator)) {
         temp = new File(oldPath + file[i]);
        } else {
         temp = new File(oldPath + File.separator + file[i]);
        }
        if (temp.isFile()) {
         FileInputStream input = new FileInputStream(temp);
         FileOutputStream output = new FileOutputStream(newPath
           + "/" + (temp.getName()).toString());
         byte[] b = new byte[1024 * 5];
         int len;
         while ((len = input.read(b)) != -1) {
          output.write(b, 0, len);
         }
         output.flush();
         output.close();
         input.close();
        }
        if (temp.isDirectory()) {//如果是子文件夾
         copyFolder(oldPath + "/" + file[i], newPath + "/" + file[i]);
        }
       }
       return true;
      } catch (Exception e) {
       message = "復(fù)制整個文件夾內(nèi)容操作出錯";
       return false;
      }
     }

     /**
      * 移動文件
      * @param oldPath
      * @param newPath
      * @return
      */
     public void moveFile(String oldPath, String newPath) {
      copyFile(oldPath, newPath);
      delFile(oldPath);
     }

     /**
      * 移動目錄
      * @param oldPath
      * @param newPath
      * @return
      */
     public void moveFolder(String oldPath, String newPath) {
      copyFolder(oldPath, newPath);
      delFolder(oldPath);
     }

     public String getMessage() {
      return this.message;
     }
     
     public static void main(String[] args) throws Exception {
      FileOperate fo = new FileOperate();
      String newPath = "e://aaa";
    //  System.out.println(newPath);
      String oldPath = "http://14.1.1.101//bbb";
      fo.copyFolder(oldPath, newPath);
    //  fo.delFolder("c://dola");
    //  FileOperate.renamePath("d://Audio", "不備份");

     }
    }

     

    posted @ 2007-04-03 13:55 齊函 閱讀(310) | 評論 (1)編輯 收藏

    package ..........................;

    import...........................;

    public Writeme{
    ???
    ?public static ?void main(String[] arg){
    ?????String message =?"";
    ??????isreadme() &&? iswriteme()?
    ?????????????????????message = "Very Good!!":
    ??????????????????????????????????isreadme()?||? iswriteme()?
    ?????????????????????????????????????????????????(?isreadme()??
    ?????????????????????????????????????????????????????????????message = "WHY? !iswriteme()":
    ?????????????????????????????????????????????????????????????????????????????message?= "Read javame";?):
    ??????????????????????????????????????????????????????????????????????????????????????????????message?= "Read javame";?????

    ????System.out.println(message);??????????????????????????????
    ?????????}


    private boolean isreadme(){
    ???if(看了javame){
    ???????????return true;
    ?????????}else{
    ???????????return?false;?
    ?????????}
    }

    private boolean iswriteme(){
    ??if(留言javame){
    ???????????return true;
    ?????????}else{
    ???????????return?false;?
    ?????????}
    }
    }
    posted @ 2007-03-17 11:43 齊函 閱讀(212) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲欧洲日产国码av系列天堂| 免费爱爱的视频太爽了| 亚洲精品午夜无码电影网| 黄 色一级 成 人网站免费| 亚洲人成网站在线观看青青| 免费一级全黄少妇性色生活片 | WWW国产成人免费观看视频| 亚洲精品国精品久久99热| 一级做α爱过程免费视频| 激情97综合亚洲色婷婷五| 成全动漫视频在线观看免费高清版下载| 亚洲一区二区三区影院| 久久一本岛在免费线观看2020| 亚洲情a成黄在线观看动漫尤物| 99久热只有精品视频免费观看17| 18gay台湾男同亚洲男同| 免费无码又黄又爽又刺激| 亚洲乱人伦中文字幕无码| 亚洲Av无码乱码在线观看性色| 人妻免费一区二区三区最新| 亚洲天堂中文字幕在线观看| 女人张腿给男人桶视频免费版| 日本高清不卡中文字幕免费| 亚洲成熟xxxxx电影| 女性自慰aⅴ片高清免费| 一区二区三区免费视频观看 | 日本人的色道www免费一区| 日日摸夜夜添夜夜免费视频| 国产亚洲一区二区三区在线观看| 久久国产免费福利永久| 亚洲AV无码精品国产成人| 亚洲毛片网址在线观看中文字幕| 久久久久久久久久免免费精品 | 亚洲精品无码你懂的网站| 欧洲人免费视频网站在线| 学生妹亚洲一区二区| 亚洲精品乱码久久久久久蜜桃| 国产日韩久久免费影院| 亚洲二区在线视频| 亚洲中文字幕成人在线| 无码人妻精品中文字幕免费东京热|