欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
一些常用的,簡(jiǎn)單的方法

package com.util;

import java.io.BufferedInputStream;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SuperUitl {
 
 public static void main(String[] args) {
  System.out.println();
 }
 
 /**
  * 全角轉半角
  * trr 要轉換成半角的字符串
  */
 public static String change(String str) {
  String outStr="";
  String test="";
  byte[] code = null;
  
  for(int i=0;i<str.length();i++) {    
   try {
    test = str.substring(i,i+1);
    code = test.getBytes("unicode");
   } catch(java.io.UnsupportedEncodingException e) {
   }    
   if (code[3] == -1) {
    code[2] = (byte)(code[2]+32);
    code[3] = 0;     

    try {      
     outStr = outStr + new String(code,"unicode");
    } catch(java.io.UnsupportedEncodingException e) {
    }     
   } else {
    outStr = outStr + test;
   }
  }
  return outStr;
 }
 
 /**
  * 根據key讀取value
  * filePath 要操作的properties文件路徑
  * key 要獲得數據的key
  */
 public static String readValue(String filePath,String key) {
  Properties props = new Properties();
        try {
         InputStream in = new BufferedInputStream (new FileInputStream(filePath));
         props.load(in);
         String value = props.getProperty (key);
            return value;
        } catch (Exception e) {
         return null;
        }
 }
 
 /**
  * 讀取properties的全部信息
  * filePath 要操作的properties文件路徑
  */
    public static Map readProperties(String filePath) {
     Map map = new HashMap();
     Properties props = new Properties();
        try {
         InputStream in = new BufferedInputStream (new FileInputStream(filePath));
         props.load(in);
            Enumeration en = props.propertyNames();
             while (en.hasMoreElements()) {
              String key = (String) en.nextElement();
                    String Property = props.getProperty (key);
                    map.put(key,Property);
                }
             return map;
        } catch (Exception e) {
         return null;
        }
    }

    /**
  * 寫(xiě)入properties信息
  * filePath 要操作的properties文件路徑
  * key 要寫(xiě)入的key
  * value 要寫(xiě)入的value
  */
    public static boolean writeProperties(String filePath,String key,String value) {
     Properties prop = new Properties();
     try {
      InputStream fis = new FileInputStream(filePath);
            //從輸入流中讀取屬性列表(鍵和元素對)
            prop.load(fis);
            //調用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。
            //強制要求為屬性的鍵和值使用字符串。返回值是 Hashtable 調用 put 的結果。
            OutputStream fos = new FileOutputStream(filePath);
            prop.setProperty(key,value);
            //以適合使用 load 方法加載到 Properties 表中的格式,
            //將此 Properties 表中的屬性列表(鍵和元素對)寫(xiě)入輸出流
            prop.store(fos, "Update ‘" + key + "‘ value");
            return true;
        } catch (IOException e) {
         return false;
        }
    }
   
    /**
  * 返回標準系統時(shí)間
  */
    public static String getDate() {
  SimpleDateFormat ft=null;
  Date date=null;
  Calendar cl= Calendar.getInstance();
  cl.setTime(new java.util.Date());
  date=cl.getTime();
  ft=new SimpleDateFormat("yyyy-MM-dd HH:mm");
  String dateTime = ft.format(date);
  return dateTime;
 }
   
    /**
  * 從指定的字符串中提取Email
  * content 指定的字符串
  */
 public static String parse(String content) {
  String email = null;
  if (content==null || content.length()<1) {
   return email;
  }
  //找出含有@
  int beginPos;
  int i;
  String token = "@";
  String preHalf="";
  String sufHalf = "";
  
  beginPos = content.indexOf(token);
  if (beginPos>-1) {
   //前項掃描
   String s = null;
   i= beginPos;
   while(i>0) {
    s = content.substring(i-1,i);
    if (isLetter(s))
     preHalf = s+preHalf;
    else
     break;
    i--;
   }
   //后項掃描
   i= beginPos+1;
   while( i<content.length()) {
    s = content.substring(i,i+1);
    if (isLetter(s))
     sufHalf =  sufHalf +s;
    else
     break;
    i++;  
   }
   //判斷合法性
   email = preHalf + "@" + sufHalf;
   if (isEmail(email)) {
    return email;
   }
  }
  return null;
 }
 
 /**
  * 判斷是不是合法Email
  * email Email地址
  */
 public static boolean isEmail(String email) {
  try {
   if (email==null || email.length()<1 || email.length()>256) {
    return false;
   }
   
   String check = "^([0-9a-zA-Z]+[_.0-9a-zA-Z-]+)@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2,3})$";
   Pattern regex = Pattern.compile(check);
   Matcher matcher = regex.matcher(email);
   boolean isMatched = matcher.matches();
   if(isMatched) {
    return true;
   } else {
    return false;
   }
  } catch (RuntimeException e) {
   return false;
  }
 }
 
 /**
  * 判斷是不是合法字符
  * c 要判斷的字符
  */
 public static boolean isLetter(String c) {
  boolean result = false;
  
  if (c==null || c.length()<0) {
   return false;
  }
  //a-z 
  if (c.compareToIgnoreCase("a")>=0 && c.compareToIgnoreCase("z")<=0) {
   return true;
  }
  //0-9
  if (c.compareToIgnoreCase("0")>=0 && c.compareToIgnoreCase("9")<=0) {
   return true;
  }
  //. - _
  if (c.equals(".") || c.equals("-") || c.equals("_") ) {
   return true;
  }
  return result; 
 }
 
 /**
  * 刪除整個(gè)目錄的全部圖片
  * filePath 要刪除的目錄路徑
  */
 public static boolean deleteImage(String filePath) {
  try {
   File file = new File(filePath);
   File[] files = file.listFiles();
   for(int i=0;i<files.length;i++) {
    try {
     //系統文件不刪除
     if(!(files[i].getName()).equalsIgnoreCase("Thumbs.db")) {
      if(files[i].isFile()) {
       files[i].delete();
      } else if(files[i].isDirectory()) {
       files[i].delete();
      } else {
       files[i].delete();
      }
     }
    } catch (RuntimeException e) {;
    }
   }
   return true;
  } catch (RuntimeException e) {
   return false;
  }
 }
 
 /**
  * 保存網(wǎng)絡(luò )上的圖片到指定目錄
  * filePath 要保存到本地服務(wù)器的目錄
  * imagePath 網(wǎng)絡(luò )圖片的UIL地址
  */
 public static boolean saveImage(String filePath,String imagePath) {
  try {
   if(imagePath.length()>1024 || imagePath.equals("")) {
    return false;
   }
   String fileName = imagePath.substring(imagePath.lastIndexOf("/")+1,imagePath.length());
   filePath = filePath+fileName;
   URL url = null;
   try {
     url = new URL(imagePath);
   } catch(Exception e) {
     return false;
   }
   FilterInputStream in=(FilterInputStream) url.openStream();
   File fileOut=new File(filePath);
   FileOutputStream out=new FileOutputStream(fileOut);
   byte[] bytes=new byte[1024];
   int c;
   while((c=in.read(bytes))!=-1) {
    out.write(bytes,0,c);
   }
   in.close();
   out.close();
   return true;
  } catch(Exception e) {
   return false;
  }
 }
 
 /**
  * 寫(xiě)入日志
  * filePath 日志文件的路徑
  * code 要寫(xiě)入日志文件的內容
  */
 public static boolean print(String filePath,String code) {
  try {
   File tofile=new File(filePath);
   FileWriter fw=new FileWriter(tofile,true);
   BufferedWriter bw=new BufferedWriter(fw);
   PrintWriter pw=new PrintWriter(bw);
   
   System.out.println(getDate()+":"+code);
   pw.println(getDate()+":"+code);
   pw.close();
   bw.close();
   fw.close();
   return true;
  } catch (IOException e) {
   return false;
  }
 }
 
 /**
  * 判斷是不是合法手機
  * handset 手機號碼
  */
 public static boolean isHandset(String handset) {
  try {
   if(!handset.substring(0,1).equals("1")) {
    return false;
   }
   if (handset==null || handset.length()!=11) {
    return false;
   }
   String check = "^[0123456789]+$";
   Pattern regex = Pattern.compile(check);
   Matcher matcher = regex.matcher(handset);
   boolean isMatched = matcher.matches();
   if(isMatched) {
    return true;
   } else {
    return false;
   }
  } catch (RuntimeException e) {
   return false;
  }
 }
}

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
靜態(tài)HTML生成模式代碼
java對文件操作例子輔助類(lèi)1
解析配置文檔操作類(lèi),用來(lái)操作ini配置文檔
回憶Java 之 文件讀寫(xiě)及性能比較總結
java常用類(lèi)解析六:IO系統文件讀寫(xiě)工具類(lèi)
關(guān)于java中創(chuàng )建文件,并且寫(xiě)入內容
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久