Category Archives: Java

「Spring MVC入門」iframeにsessionidを生成するサンプル

javaコード
@ResponseBody
@RequestMapping(“/fileUploadSessionId”)
public String fileUploadSessionId(HttpServletRequest request) {
request.getSession(true);

return null;
}

java.util.Collection.removeIf()の使い方

Javaコード

package com.changfa;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class AsListDemo {

public static void main(String[] args) {

final List areaName = new ArrayList<>(Arrays.asList(“川崎”, “大崎”, “五反田”, “大井町”));
System.out.println(“削除前 : ” + areaName);

areaName.removeIf(t -> t.equals(“大崎”));

System.out.println(“削除後: ” + areaName);

}

}

実行結果

削除前 : [川崎, 大崎, 五反田, 大井町]
削除後: [川崎, 五反田, 大井町]

「java入門」String.getBytes(charset)で文字列のバイト数を取得する

Javaコード

package itstudy;
import java.nio.charset.Charset;
public class StrBytegetFunc {
public static void main(String[] args) {

System.out.println(getByteLen(“ようこそ 東京”, Charset.forName(“Shift_JIS”)));  System.out.println(getByteLen(“welcome to tokyo”, Charset.forName(“UTF-8”)));
}
public static int getByteLen(String string, Charset charset) {

return string.getBytes(charset).length;
}

}

実行結果

14

16

「java入門」replaceAll()でhtmlのタグを置換するコード

Javaコード

public static String taghtmlRep(String destStr) {

if ((destStr == null) || (destStr.length() == 0)) {

return “”;

}

String dstStr = destStr;

dstStr = dstStr.replaceAll(“&”, “&amp;”);

dstStr = dstStr.replaceAll(“<“, “&lt;”);

dstStr = dstStr.replaceAll(“>”, “&gt;”);

dstStr = dstStr.replaceAll(“\””, “&quot;”);

dstStr = dstStr.replaceAll(“‘”, “&#39;”);
return dstStr;

}

「Java」文字列をMD5で暗号化するコード

Javaコード
public class DataMd5Deal {
public final static String MD5(String s){
char hs[] = {
‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘a’, ‘b’, ‘c’, ‘d’,
‘e’, ‘f’};
try {
byte[] strp = s.getBytes();
MessageDigest mdt = MessageDigest.getInstance(“MD5”);
mdt.update(strp);
byte[] md = mdt.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte byte0 = md[i];
str[k++] = hs[byte0 >>> 4 & 0xf];
str[k++] = hs[byte0 & 0xf];
}
return new String(str);
}
catch (Exception e)
{
return null;
}
}
}

「java」ArrayListをString配列に変換するコード

Javaコード
ArrayList<String> cftArrLst = new ArrayList<String>();
for (int i = 10; i <= 50; i++) {
cftArrLst.add(String.valueOf(i).concat(“kdf”));
}

ArrayListをString配列に変換
String[] cftArr = (String[]) cftArrLst.toArray(new String[0]);

「java」hex文字列をbyte配列に変換するコード

Javaコード
private static byte[] hex2byte(String inputString) {
if (inputString == null || inputString.length() < 2) {
return new byte[0];
}
inputString = inputString.toLowerCase();
int l = inputString.length() / 2;
byte[] result = new byte[l];
for (int i = 0; i < l; ++i) {
String tmp = inputString.substring(2 * i, 2 * i + 2);
result[i] = (byte) (Integer.parseInt(tmp, 16) & 0xFF);
}
return result;
}
}

「java」byte配列から16進数に変換する

Javaコード
public static String byte2hex(byte[] b) {

StringBuffer sb = new StringBuffer(b.length * 2);
String tmp = “”;
for (int n = 0; n < b.length; n++) {
tmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
if (tmp.length() == 1) {
sb.append(“0”);
}
sb.append(tmp);
}
return sb.toString().toUpperCase();
}

「Java」Math.random()の使い方

サンプルコード1
@Test
public void zhishiRand(){
System.out.println(Math.random());
//0-100
int a =(int)(Math.random()*100);
//0-100
int b =(int)(Math.random()*101);
//30-100
int c =(int)(Math.random()*71+30);
//0-10
int d = (int)(Math.random()*10);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}

サンプルコード2
@Test
public void test5(){
Random r = new Random();
int a = r.nextInt(101);//0-100

}

「Java」BigDecimalのサンプルコード

サンプルコード
@Test
public void todeMathFuc(){
BigDecimal d = new BigDecimal(“123”);
BigDecimal e = new BigDecimal(“14455552”);
System.out.println(Math.pow(123, 12));
System.out.println(d.pow(12));

System.out.println(Math.ceil(12.3));//13.0
System.out.println(Math.floor(-12.3));// -13.0
System.out.println(Math.round(13.3));//13
System.out.println(Math.round(-13.5));//-13
System.out.println(Math.round(-13.2));//-13
System.out.println(Math.round(-13.7));/-14
}