Category Archives: Java

「Java入門」ディレクトリの全てファイルを取得する方法

javaコード
package com.arkgame.study;
import java.io.File;

public class FileALLDemo {

public static void print(File f){
if(f!=null){
if(f.isDirectory()){
File[] fileArray=f.listFiles();
if(fileArray!=null){
for (int i = 0; i < fileArray.length; i++) {
print(fileArray[i]);
}
}
}
else{
System.out.println(f);
}
}
}
public static void main(String[] args) {
String fileName=”C:\\soft”+File.separator;
File f=new File(fileName);
print(f);
}

}

java.util.Map.get()のサンプルコード

Javaコード
import java.util.HashMap;
import java.util.Map;

public class SimplePgDemo {

public static void main(String[] args) {

Map<String, String> kk = new HashMap<String, String>();

kk.put(“1101”, “AA”);
kk.put(“1102”, “BB”);
kk.put(“1103”, “CC”);

if ((“CC”).equals(kk.get(“1103”))) {
System.out.println(“java.util.Map.get()のテスト”);
}

}

}

結果
java.util.Map.get()のテスト

「Java入門」 java.util.Collections.addAll()でList要素を追加する

サンプルコード
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ListDemoInfo {

public static void main(String[] args) {

@SuppressWarnings(“serial”)
List<String> cftLst = new ArrayList<String>() {
{
add(“Java”);
add(“Oracle”);
}
};
String[] cftArr = new String[] { “PHP”, “Android”, “Ios” };

Collections.addAll(cftLst, cftArr);
System.out.println(“Listの要素を追加:”);
for (int i = 0; i < cftLst.size(); i++) {
System.out.println(cftLst.get(i));
}

}

}
結果
Listの要素を追加:
Java
Oracle
PHP
Android
Ios

java.text.DateFormat.format(Date date)の使い方

Javaコード
public class SimpleDateFmtDemo {

public static void main(String[] args) {
java.text.SimpleDateFormat sdf1 = new java.text.SimpleDateFormat(“yyyy/MM/dd HH:mm:ss.SSS”);
java.util.Date date1 = new java.util.Date();
System.out.println(“実行開始時間:” + sdf1.format(date1));

}

}
結果:
実行開始時間:2018/03/08 14:58:05.566

「Java入門」java.lang.StringBuilder.insert(append、delete、indexof、replace)の使い方

Javaコード
package com.arkgame.itstudy;
public class StringBuilderDemo {

public static void main(String[] args) {
// append() 文字列表現をシーケンスに追加
StringBuilder sb = new StringBuilder();
sb.append(“test”).append(true).append(12345);

StringBuilder sb1 = sb.append(1);
System.out.println(“sb == sb1:\r” + (sb == sb1));

System.out.println(“sb文字列:\r” + sb.toString());
System.out.println(“sb1文字列: \r” + sb1.toString());

// insert() 文字列をこの文字シーケンスに挿入
sb.insert(2, “google”);

// 文字列内の文字を削除
sb.delete(1, 3);
sb.deleteCharAt(0);
System.out.println(“削除後の文字列:\r” + sb.toString());

// charAt() 最初に出現する位置のインデックスを返す
sb.charAt(2);
sb.indexOf(“t”);
System.out.println(“文字列の取得:\r” + sb.toString());

// replace setCharAt 指定されたString内の文字で置き換える
sb.replace(1, 3, “java”);
sb.setCharAt(2, ‘m’);
System.out.println(“置き換えた文字列:\r” + sb.toString());

}

}

結果
sb == sb1:
true
sb文字列:
testtrue123451
sb1文字列:
testtrue123451
削除後の文字列:
ooglesttrue123451
文字列の取得:
ooglesttrue123451
置き換えた文字列:
ojmvalesttrue123451

java.util.ArrayList.toArray()の使い方

Javaコード
package com.arkgame.itstudy;

import java.util.ArrayList;

public class ToArrayDemo {

public static void main(String[] args) {
ArrayList<Integer> lstAA = new ArrayList<Integer>();

lstAA.add(22);
lstAA.add(33);
lstAA.add(44);
lstAA.add(55);

System.out.println(“lstAAの要素下記:”);

for (Integer number : lstAA) {
System.out.println(“Number = ” + number);
}

Integer lstBB[] = new Integer[lstAA.size()];
lstBB = lstAA.toArray(lstBB);

System.out.println(“lstBBの要素下記:”);
for (Integer number : lstBB) {
System.out.println(“Number = ” + number);
}
}
}

結果
lstAAの要素下記:
Number = 22
Number = 33
Number = 44
Number = 55
lstBBの要素下記:
Number = 22
Number = 33
Number = 44
Number = 55

「Java入門」java.util.Listの使い方

javaコード
package com.arkgame.itstudy;

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

public class LstObjectDemo {

public static void main(String[] args) {
List<String> cft = new ArrayList<String>();
valAdd(cft, new Integer(99));
String s = cft.get(0);
System.out.println(“value:” + s);

}

private static void valAdd(List<String> cft, Integer aa) {
cft.add(String.valueOf(aa));

}

}
結果
value:99

「Java入門」java.util.Setとjava.util.Map.entrySetの使い方

Javaコード
package com.arkgame.itstudy;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

import org.junit.Test;

import java.util.Set;

public class KeySetDemo {

@Test
public static void testAA() {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, “First”);
map.put(2, “Second”);
map.put(3, “Three”);
Set<Integer> set = map.keySet();
Iterator<Integer> it = set.iterator();
while (it.hasNext()) {
Integer key = it.next();
String value = map.get(key);
System.out.println(key + “<->” + value);
}
}

@Test
public static void testBB() {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(4, “TEST11”);
map.put(5, “TEST22”);
map.put(6, “TEST33”);
Set<Entry<Integer, String>> set = map.entrySet();
for (Entry<Integer, String> entry : set) {
System.out.print(entry.getKey() + “<->”);
System.out.println(entry.getValue());
}
}

public static void main(String[] args) {
System.out.println(“java.util.Setの使い方”);
testAA();
System.out.println(“java.util.Map.entrySetの使い方”);
testBB();

}

}

結果
java.util.Setの使い方
1<->First
2<->Second
3<->Three
java.util.Map.entrySetの使い方
4<->TEST11
5<->TEST22
6<->TEST33

java.util.regex.Matcher.appendReplacement()のサンプル

javaコード
package com.arkgame.study;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ReplacementDemo {

public static void main(String[] args) {
String regex = “([a-zA-Z]+[0-9]+)”;
Pattern pattern = Pattern.compile(regex);
String strInput = “age45 salary3456 50000 title”;
Matcher matcher = pattern.matcher(strInput);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
String replacement = matcher.group(1).toUpperCase();
matcher.appendReplacement(sb, replacement);
}
matcher.appendTail(sb);
System.out.println(“置換後文字列:\r\n” + sb.toString());

}

}

結果
置換後文字列:
AGE45 SALARY3456 50000 title

java.lang.String.split()で文字列を分割するサンプルコード

javaコード
import java.util.Arrays;
public class SplitTest {

public static void main(String[] args) {
String strText = “Oosaki123Station456”;

for (int i = 0; i < 4; i++) {
String[] kk = strText.split(“[0-9]”, i);
System.out.println(“count=” + i + “\r” + “kk=” + Arrays.toString(kk));
}

}

}
結果
count=0
kk=[Oosaki, , , Station]
count=1
kk=[Oosaki123Station456]
count=2
kk=[Oosaki, 23Station456]
count=3
kk=[Oosaki, , 3Station456]