美好的一天從javame開始!

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

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

          常用鏈接

          留言簿(2)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          置頂隨筆 #

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

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

          2007年8月16日 #

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

          2007年6月22日 #

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

          2007年4月3日 #

          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;
          /**
           * 文件操作類:主要對服務端的版本程序進行更新
           * @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();
           
           }

           /**
            * 讀取文本文件內容
            * @param filePathAndName 帶有完整絕對路徑的文件名
            * @param encoding 文本文件打開的編碼方式
            * @return 返回文本文件的內容
            */
           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 返回目錄創建后的路徑
            */
           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 = "創建目錄操作出錯";
            }
            return txt;
           }

           /**
            * 多級目錄創建
            * @param folderPath 準備要在本級目錄下創建新目錄的目錄路徑 例如 c:myf
            * @param paths 無限級目錄參數,各級目錄以單數線區分 例如 a|b|c
            * @return 返回創建文件后的路徑
            */
           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 = "創建目錄操作出錯!";
            }
            return txts;
           }

           /**
            * 新建文件
            * @param filePathAndName 文本文件完整絕對路徑及文件名
            * @param fileContent 文本文件內容
            * @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 = "創建文件操作出錯";
            }
           }

           /**
            * 有編碼方式的文件創建
            * @param filePathAndName 文本文件完整絕對路徑及文件名
            * @param fileContent 文本文件內容
            * @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 = "創建文件操作出錯";
            }
           }

           /**
            * 刪除文件
            * @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); //刪除完里面所有內容
             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;
           }

           /**
            * 復制單個文件
            * @param oldPathFile 準備復制的文件源
            * @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; //字節數 文件大小
               System.out.println(bytesum);
               fs.write(buffer, 0, byteread);
              }
              inStream.close();
             }
            } catch (Exception e) {
             message = ("復制單個文件操作出錯");
            }
           }

           /**
            * 復制整個文件夾的內容
            * @param oldPath 準備拷貝的目錄
            * @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 = "復制整個文件夾內容操作出錯";
             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 齊函 閱讀(312) | 評論 (1)編輯 收藏

          2007年3月17日 #

          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 齊函 閱讀(218) | 評論 (0)編輯 收藏

          僅列出標題  
          主站蜘蛛池模板: 玛沁县| 英德市| 溧阳市| 汾西县| 瑞安市| 吴江市| 吴桥县| 营山县| 环江| 益阳市| 林芝县| 库伦旗| 南丰县| 连江县| 北碚区| 河间市| 广平县| 新余市| 太仓市| 沧源| 凤山市| 丰台区| 屏山县| 甘南县| 漾濞| 诸城市| 灯塔市| 水城县| 高邮市| 安宁市| 涡阳县| 云龙县| 永吉县| 锦屏县| 错那县| 新化县| 彭阳县| 吉水县| 陆丰市| 田阳县| 禄丰县|