亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? filedes.java

?? 關于JAVA對DES算法的實現.希望大家能多交流,能提寶貴意見
?? JAVA
字號:
import java.io.*;
import java.nio.*;
import java.nio.channels.FileChannel;
public class FileDES
{       
   private static boolean ture;
   private static final boolean enc=ture;
   private static final boolean dec=false;
   private String sourceFileName;
   private String targetFileName;
   private String inKey;
   private boolean encdes ;
   private File sourceFile;
   private File targetFile;
   private Des des;
   private void getpath()
   {           
       String pathname;
       int pos=sourceFileName.lastIndexOf("/");
       pathname=sourceFileName.substring(0,pos);
       File dir=new File(pathname);
       if(!dir.exists()){
                             System.err.println(pathname+" is not exist");
                             System.exit(1);
                         }else if(!dir.isDirectory()){
                           System.err.println(pathname+" is not a directory");
                           System.exit(1);
                         }
       pos=targetFileName.lastIndexOf("/");
       pathname=targetFileName.substring(0,pos);
       dir=new File(pathname);
       if (!dir.exists()){
                 if(!dir.mkdirs()){
                   System.out.println ("can not creat directory:"+pathname);
                  System.exit(1);
                 }
         }else if(!dir.isDirectory()){
                System.err.println(pathname+" is not a directory");
                System.exit(1);
       }
   }
   private static int bufcontent(FileChannel channel,ByteBuffer buf) throws IOException
   {  
        long byteLeft=channel.size()-channel.position();
        if(byteLeft==0L)
        return -1;
        buf.position(0);
        buf.limit(buf.position()+(byteLeft<8 ? (int)byteLeft :8));
        return channel.read(buf);
   }
   private void fileAction(boolean flag)
   {
       des=new Des(inKey);
       FileOutputStream outputFile=null;
       try 
       { 
           outputFile=new FileOutputStream(sourceFile,true);
       }
       catch (java.io.FileNotFoundException e) 
       {
            e.printStackTrace(System.err);
       }
       FileChannel outChannel=outputFile.getChannel();
       try
       {
            if(outChannel.size()%2!=0);
            {
                 ByteBuffer bufTemp=ByteBuffer.allocate(1);
                 bufTemp.put((byte)32); 
                 bufTemp.flip (); 
                 outChannel.position(outChannel.size());
                 outChannel.write(bufTemp);
                 bufTemp.clear();
             }
       }
       catch(Exception ex)
       {
             ex.printStackTrace(System.err);
             System.exit(1);
        }
        FileInputStream inFile=null;
        try
        {
        inFile=new FileInputStream(sourceFile);
        }
        catch(java.io.FileNotFoundException e)
        {
        e.printStackTrace(System.err);
        }  
        outputFile=null;
        try 
        {
      outputFile=new FileOutputStream(targetFile,true);
        }
         catch (java.io.FileNotFoundException e) 
         {
         e.printStackTrace(System.err);
         }
          
     FileChannel inChannel=inFile.getChannel();
        outChannel=outputFile.getChannel();
        ByteBuffer inBuf=ByteBuffer.allocate(8);
       ByteBuffer outBuf=ByteBuffer.allocate(8);
        try{
                String sourceStr;
                String targetStr;
                while(true)
                {
                      if (bufcontent(inChannel,inBuf)==-1) break;
                            sourceStr=((ByteBuffer)(inBuf.flip())).asCharBuffer().toString();
                            inBuf.clear();
                            if (flag)      
                              targetStr=des.enc(sourceStr,sourceStr.length());
                            else         
                              targetStr=des.dec(sourceStr,sourceStr.length());
                              outBuf.clear();
                            if (targetStr.length()==4)
                              {
                                  for  (int i = 0; i<4; i++) 
                                  {
                                      outBuf.putChar(targetStr.charAt(i));
                                  }
                                      outBuf.flip();                                                                      
                         }
                             else
                         {
                                  outBuf.position(0);
                                  outBuf.limit(2*targetStr.length());
                              for (int i =0; i<targetStr.length(); i++) 
                             { 
                                   outBuf.putChar(targetStr.charAt(i));
                              }
                                  outBuf.flip();
                          }
                                            try{
                                               outChannel.write(outBuf);
                                                outBuf.clear();
                                                }
                                            catch(java.io.IOException ex) 
                                            {
                                              ex.printStackTrace(System.err);
                                            }
                }           
                                       System.out.println (inChannel.size());
                                       System.out.println (outChannel.size());
                                       System.out.println ("EoF reached.");
                                       inFile.close();
                                       outputFile.close();
                                       }
           catch(java.io.IOException  e)
                 {
                      e.printStackTrace(System.err);                  
                      System.exit(1);}
                      }

 public FileDES(String sourceFilename,String targetFilename,String inkey,boolean encodes)
 {
	 this.sourceFileName = sourceFileName;
	 this.targetFileName = targetFileName;
	 this.encdes = encodes;
	 getpath();
	 sourceFile = new File(sourceFileName);
	 targetFile = new File(targetFileName);
	 this.inKey = inkey;
	 if(encodes ==enc)
		 fileAction(enc);
	 else
		 fileAction(dec);
 }
  public static void  main(String[] args)
  {
	   String  srcfile=System.getProperty("user.dir")+"/soucefile.doc";
	   String cypfile=System.getProperty("user.dir")+"/cryptfile.doc";
	   String  trgfile=System.getProperty("user.dir")+"/targetfile.doc";
	   String  passWord="ZYWX1234";
	   new FileDES(srcfile,cypfile,passWord,true);
	   new FileDES(cypfile,trgfile,passWord,false);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成+人+亚洲+综合天堂| 色吧成人激情小说| 国产精品乱码久久久久久| 一区二区三区四区视频精品免费| 亚洲成a人片综合在线| 中文字幕高清不卡| 成人一二三区视频| 欧美中文字幕久久| 欧美精品123区| 国产精品欧美极品| 人人精品人人爱| 日本乱码高清不卡字幕| 欧美夫妻性生活| 国产精品久久久99| 日韩电影一区二区三区| 成人综合在线观看| 精品嫩草影院久久| 精品午夜久久福利影院| 国产伦精品一区二区三区免费迷 | 日韩亚洲电影在线| 国产精品久久久久一区| 婷婷久久综合九色综合伊人色| 免费在线观看视频一区| 91久久香蕉国产日韩欧美9色| 日韩视频一区在线观看| 一区二区三区日韩精品视频| 午夜视频一区在线观看| caoporen国产精品视频| 欧美tk—视频vk| 丝袜a∨在线一区二区三区不卡 | 蜜桃免费网站一区二区三区| 91福利国产精品| 亚洲欧美日韩久久| 色婷婷一区二区| 18涩涩午夜精品.www| 国产精品一区二区久久不卡 | 秋霞电影网一区二区| 91精彩视频在线观看| 专区另类欧美日韩| 日本伦理一区二区| 日韩精品成人一区二区三区| 911国产精品| 国产精品一区二区黑丝| 欧美一区二区大片| 亚洲一二三专区| 91香蕉视频污在线| 中文字幕视频一区| 欧美三区在线观看| 亚洲永久精品国产| 在线成人午夜影院| 不卡的电影网站| 首页国产丝袜综合| 日韩女优毛片在线| 成人精品高清在线| 天天综合天天综合色| 欧美肥妇bbw| 欧美中文字幕一二三区视频| 日韩专区中文字幕一区二区| 久久影院视频免费| 欧美日韩aaa| 96av麻豆蜜桃一区二区| 免费成人av资源网| 亚洲成人一区二区在线观看| 国产农村妇女精品| 日韩一区二区视频| 欧美日韩中文国产| 99国产精品视频免费观看| 久久成人麻豆午夜电影| 樱花草国产18久久久久| 国产精品天干天干在线综合| 91麻豆精品国产自产在线 | 在线综合+亚洲+欧美中文字幕| 成人免费黄色在线| 国产风韵犹存在线视精品| 奇米影视一区二区三区| 亚洲国产精品久久久久婷婷884| 中文字幕av不卡| 国产夜色精品一区二区av| 日韩精品一区二区三区中文不卡| 91.麻豆视频| 日韩精品一区二| 国产日韩精品一区二区浪潮av| 欧美日韩成人综合| 欧美白人最猛性xxxxx69交| 91精品国产一区二区| 久久日一线二线三线suv| 国产婷婷色一区二区三区四区 | 亚洲成人av一区二区| 天堂av在线一区| 美国十次了思思久久精品导航| 另类小说色综合网站| 国产老妇另类xxxxx| 99久久er热在这里只有精品66| 97精品视频在线观看自产线路二| 91啪九色porn原创视频在线观看| 色婷婷精品大视频在线蜜桃视频| 色哟哟精品一区| 91精品国产综合久久福利软件 | 国产在线看一区| 成人黄色av网站在线| 欧美色精品在线视频| 精品久久一区二区| 一区二区三区在线视频免费观看| 蜜乳av一区二区| 色婷婷av一区| 国产午夜精品一区二区三区四区| 一个色综合av| av电影一区二区| 精品国一区二区三区| 亚洲成人av免费| 色综合色狠狠天天综合色| 精品国产伦一区二区三区观看体验 | 久久精品视频一区二区三区| 天堂va蜜桃一区二区三区漫画版| 国产大片一区二区| 日韩精品在线看片z| 日韩激情av在线| 欧美日韩免费电影| 亚洲一区二区视频在线| 懂色av中文一区二区三区 | 精品一区二区三区免费| 在线电影国产精品| 日本亚洲电影天堂| 日韩欧美精品在线| 国产麻豆精品一区二区| 欧美韩国日本不卡| 成人午夜电影网站| 国产精品久久久久影视| 色综合色综合色综合| 美女mm1313爽爽久久久蜜臀| 欧美系列日韩一区| 日韩精品每日更新| 精品久久五月天| 成人午夜精品在线| 一区二区三区美女| 在线播放国产精品二区一二区四区| 日本女优在线视频一区二区| 在线不卡中文字幕| 国产黄色精品网站| 亚洲精品国产无套在线观| 色婷婷久久久亚洲一区二区三区| 夜色激情一区二区| 9191精品国产综合久久久久久| 国产又黄又大久久| 亚洲影院久久精品| 中文字幕乱码一区二区免费| 91亚洲大成网污www| 偷拍一区二区三区| 亚洲天堂免费看| 精品国产第一区二区三区观看体验| 国产不卡在线播放| 免费高清在线视频一区·| 国产精品视频第一区| 91精品麻豆日日躁夜夜躁| av电影一区二区| 韩国三级中文字幕hd久久精品| 亚洲自拍偷拍欧美| 国产精品欧美一级免费| 欧美一级高清大全免费观看| 91麻豆自制传媒国产之光| 国产精品一卡二| 韩国视频一区二区| 日本va欧美va瓶| 久久爱www久久做| 蜜桃视频在线观看一区| 亚洲成人福利片| 调教+趴+乳夹+国产+精品| 亚洲精品欧美在线| 怡红院av一区二区三区| 久久精品久久精品| 韩国成人精品a∨在线观看| 激情综合色综合久久| 久久精品国产99久久6| 精品中文字幕一区二区| 精东粉嫩av免费一区二区三区| 日本亚洲免费观看| 国产精品亚洲第一区在线暖暖韩国 | 天天影视网天天综合色在线播放| 一区二区三区小说| 天堂成人国产精品一区| 日本成人超碰在线观看| 韩国精品久久久| 欧美在线综合视频| 91精品免费在线观看| 久久久影视传媒| 一区二区三区欧美| 韩国欧美一区二区| 91美女在线视频| 精品免费国产二区三区| 国产精品久久久久影视| 亚洲va天堂va国产va久| 国产东北露脸精品视频| 欧美精品1区2区3区| 国产精品久久久久国产精品日日 | 成人免费观看视频| 欧美一区二区在线看| 亚洲视频1区2区| 国产精品综合视频| 91麻豆精品国产91久久久久| 国产日韩影视精品|