Category Archives: Java

java.util.Arrays.fill()を利用するサンプルコード

javaコード
package com.changfatun.itstudy;

import java.util.Arrays;

public class ArrayDemo {

public static void main(String[] args) {
String[] cft = new String[6];
cft[3] = “tokyo”;

System.out.println(“設定前:” + Arrays.toString(cft));

// 初期値として”?”をセットする
Arrays.fill(cft, “?”);

System.out.println(“設定後:” + Arrays.toString(cft));

}

}
运行结果
設定前:[null, null, null, tokyo, null, null]
設定後:[?, ?, ?, ?, ?, ?]

java.io.BufferedReader.readLine()でinputStreemをStringに変換するコード

サンプルコード
public static String inputStreem2String(InputStream in) throws IOException{

BufferedReader reader =
new BufferedReader(new InputStreamReader(in, “UTF-8”));
StringBuffer buf = new StringBuffer();
String cftStr;
while ((cftStr = reader.readLine()) != null) {
buf.append(cftStr);
buf.append(“\n”);
}
return buf.toString();
}

「Java入門」StringをInputStreamに変換するコード

Javaコード
String str = “テスト文字列”;
InputStream cftStr1 = new ByteArrayInputStream(str.getBytes());
InputStream cftStr2 = new ByteArrayInputStream(str.getBytes(“UTF-8”));

「Java入門」InputStreamをStringに変換する方法まとめ

方法1
public String inputStreamToString (InputStream in) throws IOException {
StringBuffer out = new StringBuffer();
byte[] b = new byte[4096];
for (int n; (n = in.read(b)) != -1;) {
out.append(new String(b, 0, n));
}
return out.toString();
}

方法2
public static String inputStreamToString(InputStream is) throws IOException{
ByteArrayOutputStream ctnInfo = new ByteArrayOutputStream();
int i=-1;
while((i=is.read())!=-1){
ctnInfo.write(i);
}
return ctnInfo.toString();
}

「java」startsWith()で特定の文字列で始まってるかどうかを判定する

Javaコード
public class DemoStr {

public static void main(String[] args) {

String str = “I live in Tokyo”;
boolean b = str.startsWith(“like”);
System.out.println(b);

String strCom1 = “I like in Tokyo”;
boolean strB = strCom1.startsWith(“I l”,0);
System.out.println(strB);

}

}

実行結果
false
true

「Java入門」startsWith()とendsWith()を利用するサンプルコード

Javaコード
package itstudy;
public class StartWithDemo {

public static void main(String[] args) {

String strOrg = “this is test original string”;
String strCtn = “original”;
if (strOrg.startsWith(strCtn)) // startsWith()
strOrg = strOrg.substring(strCtn.length());
else if (strOrg.endsWith(strCtn)) // endWith()
strOrg = strOrg.substring(0, strOrg.length() – strCtn.length());
else {
int index = strOrg.indexOf(strCtn); // indexOf()
if (index != -1) {
String s2 = strOrg.substring(0, index);
String s3 = strOrg.substring(index + strCtn.length());
strOrg = s2 + s3;
} else
System.out.println(“string/” + strCtn + “/” + “not found”);
}
System.out.println(strOrg);
}

}
実行結果
this is test string

「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;

}