Category Archives: Java

java.text.SimpleDateFormat()を実装するサンプル

1.TimeStampUtil.java
クラスの定義
package study;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;

public class TimeStampUtil {
public static String formatTimeStamp(Timestamp timestamp, String timeFormat) {
return new SimpleDateFormat(timeFormat).format(timestamp);
}

public static Timestamp current() {
return new Timestamp(System.currentTimeMillis());
}

}

2.mainクラス
package study;
public class TimeStampDemo {

public static final String TIME_VALUE_FORMAT = “yyyy/MM/dd HH:mm:ss”;

public static void main(String[] args) {
String aa = TimeStampUtil.formatTimeStamp(TimeStampUtil.current(), TIME_VALUE_FORMAT);
System.out.println(“現在時間:\n” + aa);

}

}

現在時間:
2018/07/17 12:02:52

java.util.ArrayList.clone()メソッドを利用するサンプル

package study;

import java.util.ArrayList;

public class ArrayListTestCase {

public static void main(String[] args) {
ArrayList<Integer> tt = new ArrayList<Integer>();
tt.add(101);
tt.add(102);
tt.add(103);
tt.add(104);

// ArrayListのコピー
@SuppressWarnings(“unchecked”)
ArrayList<Integer> ff = (ArrayList<Integer>) tt.clone();
System.out.println(“実行結果:”);
for (Integer a : ff) {
System.out.println(a);
}
}

}

結果:
101
102
103
104

「Java入門」Stringからintへの変換するサンプル

サンプルコード
public static int convertToInt(String number, int defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Integer.parseInt(number);
} catch (Exception e) {
return defaultValue;
}
}
}

「Java入門」Stringからdoubleへの変換するサンプル

サンプルコード
public static double convertToDouble(String number, double defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Double.parseDouble(number);
} catch (Exception e) {
return defaultValue;
}

}

「Java入門」Stringからfloatへの変換するサンプル

サンプルコード
public static float convertToFloat(String number, float defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Float.parseFloat(number);
} catch (Exception e) {
return defaultValue;
}

}

「Java入門」staticメソッドのサンプル

class Simple {
static int a;
int b;
}

Simple cftA = new Simple();
Simple cftB = new Simple();
cftA.a = 1;
cftA.b = 2;
cftB.a = 3;
cftB.b = 4;
System.out.println(cftA.a + cftA.b + cftB.a + cftB.b);

結果
3234

「Java入門」instanceof演算子の基本使い方

サンプル
package test;

import java.io.Serializable;

public class InstanceOfDemo {

public static void main(String[] args) {
final Number cft = new Integer(345);

if (cft instanceof Object) {
Object x = cft;
System.out.println(“Object Value: ” + x);
}

if (cft instanceof Number) {
Number x = cft;
System.out.println(“Number Value: ” + x);
}

if (cft instanceof Double) {
Double x = (Double) cft;
System.out.println(“Double Value: ” + x);
}

if (cft instanceof Serializable) {
Serializable x = cft;
System.out.println(“Serializable Value:” + x);
}

if (cft instanceof Runnable) {
Runnable x = (Runnable) cft;
System.out.println(“Runnable Value: ” + x);
}

if (cft instanceof Integer) {
Integer x = (Integer) cft;
System.out.println(“Integer Value: ” + x);
}

}

}

結果
Object Value: 345
Number Value: 345
Serializable Value:345
Integer Value: 345

「struts2開発」getProxy().getNamespace()でnamespaceを取得する

struts.xml
<struts>
<package name=”cftUserInfo” namespace=”/foliofn”>
<action name=”loans” class=”tlc.ui.action.Loans” >
<result>/mainapp/pages/cftUserInfo/loans.jsp</result>
</action>
</package>

方法1
String namespace = ServletActionContext.getActionMapping().getNamespace();
方法2
String namespace = invocation.getProxy().getNamespace();

「Spark Framework入門」Basic認証を実装サンプル

サンプルコード:
before((request, response) -> {
String requestAuth = “” + request.headers(“Authorization”);
String strBasicAuth =
Base64.getEncoder().encodeToString(“basicUser:basicPwd”.getBytes(StandardCharsets.UTF_8));
if (!requestAuth.replaceAll(“Basic\\s”, “”).equals(strBasicAuth)) {
System.out.println(“Basic Authorization is failed!”);
response.header(“WWW-Authenticate”, “Basic realm=\”Secret Zone\”\r\n”);
halt(401, “You are not welcome here”);
}
});
参考URL
http://sparkjava.com/documentation#halting

「java入門」リスト(list)を文字列(string)に変換するサンプル

サンプルコード:
StringBuffer cft = new StringBuffer();
try{
for(Object dd : infoLst)
{
if(cft.length() > 0){
cft.append(“,”);
}
cft.append(String.valueOf(dd));

}

} catch(Exception e){
}