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

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

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

    javainthinking

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

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      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
      }

      /**
       * 創(chuàng)建一個臨時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學習之旅 閱讀(2116) 評論(0)  編輯  收藏 所屬分類: 實用操作類庫common

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 成人无码视频97免费| 亚洲熟妇无码一区二区三区导航 | 免费一级做a爰片性色毛片| 亚洲视频一区二区三区| 国产三级在线免费| 久久精品国产精品亚洲精品| 在线免费视频你懂的| 亚洲日韩欧洲乱码AV夜夜摸| 成在线人视频免费视频| 亚洲AV无码一区东京热久久 | 欧洲精品码一区二区三区免费看| 永久免费毛片手机版在线看| 亚洲七久久之综合七久久| 日本高清免费网站| 免费无码国产在线观国内自拍中文字幕 | 亚洲春色另类小说| AV大片在线无码永久免费| 亚洲中文字幕人成乱码| 在线观看无码的免费网站| 国产成人综合亚洲| 综合亚洲伊人午夜网 | 成人黄色免费网址| 亚洲欧美中文日韩视频| 国产一区二区三区在线免费| a在线视频免费观看在线视频三区| 亚洲区小说区图片区QVOD| 69视频在线观看免费| 亚洲中文字幕乱码AV波多JI| 国产午夜影视大全免费观看 | 在线看片免费人成视久网| 亚洲高清中文字幕免费| 免费在线看片网站| 久久这里只精品国产免费10| 亚洲精品二三区伊人久久| 婷婷亚洲天堂影院| 久久久久国产精品免费免费不卡| 久久久久精品国产亚洲AV无码| 免费一级毛片在级播放| 高清一区二区三区免费视频| 一区二区亚洲精品精华液| 亚洲午夜久久久久久久久久|