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

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

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

    javainthinking

    XL的個性空間和java學習之旅

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      13 隨筆 :: 13 文章 :: 20 評論 :: 1 Trackbacks

    package com.xionglian.common;

    import java.io.File;
    import java.net.URL;
    import java.io.InputStream;
    import java.io.IOException;
    import java.io.BufferedWriter;
    import java.io.FileWriter;

    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2000</p>
     * <p>Company: </p>
     * @author 熊煉
     * @version 1.0
     */

    public class FileHandle
    {

      public FileHandle()
      {
      }

      /**
       * filename path和URL之間的轉換
       */
      public void _File_URL()
      {
        String path = File.separator + "a";
        System.out.println(path);
        //coverting Between a filename and a URL
        //create a file object
        File file = new File("filename");

        //covert a file object to a URL
        URL url = null;
        try
        {
          url=file.toURL();
          System.out.println(url);
        }
        catch(Exception  e)
        {
          e.printStackTrace();
        }

        //convert a URL to a file object
        file=new File(url.getFile());

        //read the file using the URL
        try
        {
          InputStream is=url.openStream();
          //read from the InputStream
        }
        catch(IOException e)
        {
          e.printStackTrace();
        }
      }

      /**
       * 從relative path到absolute path之間的轉換
       */
      public void rel_to_abspath()
      {
        File file=new File("filename.txt");//filename.txt doesn't need exist
        file=file.getAbsoluteFile();//C:\Documents and Settings\xl\桌面\First\filename

        file=new File("test"+File.separator+"filename.txt");
        file=file.getAbsoluteFile();//C:\Documents and Settings\xl\桌面\First\test\filename.txt
      }

      /**
       * 判斷兩個filename path是否指向同一file
       * @return boolean
       */
      public boolean isSameFile()
      {
        File file1=new File("filename");
        File file2=new File("/filename");
        //file1.equals(file2)=false;
        try
        {
          //利用File.getCanonicalFile()消除多余的symbol links或者"."和".."
          file1.getCanonicalFile();
          file2.getCanonicalFile();
        }
        catch(Exception e){}
        return file1.equals(file2);//true
      }

      /**
       * 創建一個臨時temporary文件
       * @param args
       */
      public void createTempFile()
      {
        try
          {
            //create temporary file
            File temp = new File("temp", ".txt");
            //推出程序時刪除temp文件
            temp.deleteOnExit();

            //向temp文件中寫content
            BufferedWriter out = new BufferedWriter(new FileWriter(temp));
            out.write("熊煉");
            out.close();
          }
          catch(IOException e)
          {
            e.printStackTrace();
          }
      }

      /**
       * File、directory更名或File移動到另一個位置
       * @param args
       */
      public void rename_move_File()
      {
        //rename a File or directory
        File file1=new File("oldname");
        File file2=new File("newname");
        file1.renameTo(file2);

        //move File
        File file=new File("filename");
        File dir=new File("directoryname");
        file.renameTo(new File(dir,file.getName()));
      }

      public static void main(String[] args)
      {

      }

     

      }

    posted on 2005-07-27 09:07 XL的個性空間和java學習之旅 閱讀(2121) 評論(0)  編輯  收藏 所屬分類: 實用操作類庫common

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 无码国产精品一区二区免费式芒果 | 免费福利电影在线观看| 免费国产成人高清视频网站| 日本系列1页亚洲系列| 亚洲欧美成aⅴ人在线观看| 国产精品久久久久久久久免费| 少妇高潮太爽了在线观看免费| 亚洲成a人不卡在线观看| 亚洲伊人久久大香线蕉AV| 国产精品无码永久免费888| 91香蕉成人免费网站| 亚洲国产电影在线观看| 在线看片无码永久免费视频| 亚洲精品永久在线观看| 又黄又爽的视频免费看| 一个人免费播放在线视频看片| 中文字幕免费在线观看| 亚洲一级视频在线观看| 成人免费毛片观看| 男女啪啪免费体验区| 成年女人免费视频播放77777| 在线综合亚洲欧洲综合网站| 成全视频在线观看免费| 亚洲综合在线成人一区| 国产精品成人69XXX免费视频| 亚洲精品~无码抽插| 222www在线观看免费| 亚洲国产精品无码久久久不卡 | 亚洲天堂中文字幕| 羞羞视频网站免费入口| 亚洲人成精品久久久久| 成人亚洲国产精品久久| 亚洲一区二区三区影院| 69视频在线是免费观看| 亚洲一区二区影视| 亚洲欧洲久久av| 亚洲码和欧洲码一码二码三码| 亚洲无线一二三四区手机| 国产精品亚洲一区二区三区久久| 亚洲区小说区图片区QVOD| 1000部国产成人免费视频|