java 基础-

来源:互联网 发布:淘宝试用中心在哪 编辑:程序博客网 时间:2024/05/22 03:39

6.随机数处理

public static int[] getRandomArray(int totalnum,int number){
        if(totalnum <= number){
            number = totalnum;
        } //用来进行数据保护,防止出现totalnum大于number值导致bug

        int[] arrayRandm = new int[number];
        for(int j=0;j<number;j++){
            arrayRandm[j] =9;
        }//进行预赋值,用来获取的包含“0”。
        //int[] arrayRandm = {9,9,9};
        int n=0;
        for(int i=0;n<number;i++){
            boolean boo = true;
            int ran= (int) (Math.random()*totalnum);
            for(int j=0;j<arrayRandm.length;j++){
                if(ran==arrayRandm[j]){
                    boo=false;
                    break;
                }
            } //去除重复的数值

            if(boo){
                arrayRandm[n]=ran;
                n++;
            }
        }
        return arrayRandm;
    }

5.Arrayliast &&Hashmap的数据处理

    String CountStr = "3";
    int Count = Integer.parseInt(CountStr);
    ArrayList buttonData = new ArrayList();
    for(int n=0;n<Count;n++){
        HashMap mapData = new HashMap();
        String oldMap = "***|888|888|***";
        String[] array = oldMap.split("\\|");
        buttom_name_01 =array[0];
        buttom_name_02 =array[1];
        buttom_name_03 =array[2];
        buttom_name_04 =array[3]
        mapData.put("buttom_name_01",buttom_name_01);
        mapData.put("buttom_name_02",buttom_name_02);
        mapData.put("buttom_name_03",buttom_name_03);
        mapData.put("buttom_name_04",buttom_name_04);
        buttonData.add(mapData);
    }
    [{buttom_name_01=buttom_name03,buttom_name_02=***,buttom_name_03=***,buttom_name_04=***},{buttom_name_01=buttom_name04,buttom_name_02=***,buttom_name_03=***,buttom_name_04=***}]
    
    HashMap mapList = new HashMap();
    String buttionId = "buttom_name03" ||"buttom_name04";
    for(int j=0;j<buttonData.size();j++){
        mapList = (HashMap)buttonData.get(j);
        buttom_name_01 = (String)mapList.get("buttom_name_01");
        if(buttom_name_01.equals(buttionId)){
            buttom_name_02 = (String)mapList.get("buttom_name_02");
            buttom_name_03 = (String)mapList.get("buttom_name_03");
            buttom_name_04 = (String)mapList.get("buttom_name_04");
        }
    }


4.SAXReader:读取xml

String test_info = "<test1>helloworld1</test1><test2>helloworld2</test2><test3>helloworld3</test3>";"
private String getElementParameter(String src, String key){
   try{
   String test_info = "<?xml version=\"1.0\" encoding=\"GBK\"?><root>"+src+"</root>";
   test_info = test_info.replaceAll("&","&amp;");
   SAXReader reader = new SAXReader();
   Document doc = reader.read(new ByteArrayInputStream(test_info.getBytes()));
   Element root = doc.getRootElement();
   String keyValue = root.elementText(key);
   return keyValue;
   }catch(Exception e){
       e.printStackTrace();
       return "";
   }
}
String test1 = getElemnentParameter(test_info,"test1");

3.Java解码

if(targetURL.contains("%3F") || targetURL.contains("%3D") || targetURL.contains("%26") || targetURL.contains("%3A") || targetURL.contains("%2F")){
            targetURL = java.net.URLDecoder.decode(targetURL);
        }

2.读取文件

public String getFileData(String currendId) {
        java.io.File file = new java.io.File("test.txt");
        String currentname = "";
        java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(
                "yyyyMMddhhmm");
        if (file.exists()) {
            try {
                FileReader fr = new FileReader(file);
                BufferedReader br = new BufferedReader(fr);
                String line = "";
                while ((line = br.readLine()) != null) {
                    if(line.contains("=")){
                        if (currendId.equals(line.split("=")[1])) {
                            currentname = line.split("=")[0];
                            break;
                        }
                    }
                }
                br.close();
                fr.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return currentname;
    }

1.数组数据展示

   java.util.*

   String[] array1 = new String[7];

    System.out.println   Arrays.asList(array1)

0 0
原创粉丝点击