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("&","&");
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)
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- POJ-3411 Paid Roads
- Java内存泄露
- 翻转句子中单词的顺序和字符串的旋转操作 c++面试题
- Find subarray with given sum
- Array类型(声明与属性)
- java 基础-
- 支持向量机SVM算法学习(二)
- web.xml中的url-pattern映射规则
- Oracle 11gR2 + ASM + spfile (eng)
- 方块在页面左右来回移动
- Java序列化与反序列化总结
- Android 信号处理面面观 之 概述
- Toad for Oracle 12.1下载地址
- 浅识——java类的继承