BLOG ARTICLE 프로그래밍/Java | 69 ARTICLE FOUND

  1. 2023.01.25 자바 string to bytebuffer, bytebuffer to string
  2. 2023.01.25 자바 명령어 인자 파싱
  3. 2023.01.25 자바 base64, SHA256 사용
  4. 2023.01.25 자바 SimpleDataFormat 예제
  5. 2023.01.25 자바 IP, MAC 주소 가져오기

메이븐 pom.xml 에 아래 dependecy 추가

<dependency>
    <groupId>io.netty</groupId>
    <artifactId>netty-all</artifactId>
    <version>4.1.77.Final</version>
</dependency>
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
public static ByteBuf strToBytoBuf(String strData)
{
    return Unpooled.wrappedBuffer(strData.getBytes(StandardCharsets.UTF_8));
}
public static String ByteBufToStr(ByteBuf byteBuf)
{
    return byteBuf.toString(CharsetUtil.UTF_8);
}

 

https://link.coupang.com/a/Ne41R

 

인테리어 오브제

COUPANG

www.coupang.com

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

AND

메이븐 dependency pom.xml에 추가

<dependency>
    <groupId>commons-cli</groupId>
    <artifactId>commons-cli</artifactId>
    <version>1.4</version>
</dependency>
import org.apache.commons.cli.*;
Options options = new Options();
Option input = new Option("t", "type", true, "running type");
input.setRequired(true);
options.addOption(input);

CommandLineParser parser = new DefaultParser();
HelpFormatter formatter = new HelpFormatter();
CommandLine cmd = null;

try {
    cmd = parser.parse(options, args);
} catch (ParseException e) {
    System.out.println(e.getMessage());
    formatter.printHelp("utility-name", options);

    System.exit(1);
}

String runtype = cmd.getOptionValue("type");

if (runtype.equals("1")) {

java 실행클래스 -t 1

 

https://link.coupang.com/a/NeVv5

 

웰라쥬 리얼 골드 콜라겐 원데이키트 10회분+2회분

COUPANG

www.coupang.com

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다

AND

import java.security.*;
import java.security.spec.*;
import javax.crypto.*;
import org.bouncycastle.util.encoders.Base64;

 

public static String Base64Encode(byte[] bytes)
{
    return new String(Base64.encode(bytes));
}
public static byte[] Base64Decode(String data)
{
    return Base64.decode(data);
}
public static byte[] SHA256(byte[] source) {
    try {
        MessageDigest md = MessageDigest.getInstance("SHA-256");
        byte[] bytes = md.digest(source);
        return bytes;
    }
    catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

https://link.coupang.com/a/NeQvS

 

록시땅 버베나 샤워 젤 500ml [1개]

COUPANG

www.coupang.com

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

AND

public static String getNowMilSendFormat()
{
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
    Date dd = new Date(System.currentTimeMillis());
    return sdf.format(dd);
}
public static String getNowDateSendFormat()
{
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    Date dd = new Date(System.currentTimeMillis());
    return sdf.format(dd);
}

https://link.coupang.com/a/NeNHL

 

아도르클래식 앤디 더블 6컬러 울 캐시미어 겨울 빅사이즈 오버핏 코트

COUPANG

www.coupang.com

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

AND

import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
public static String getAddress1()
{
    String rtnVal= "";
    InetAddress ip;
    try {

        ip = InetAddress.getLocalHost();
        System.out.println("Current IP address : " + ip.getHostAddress());

        rtnVal = ip.getHostAddress();

    } catch (Exception e) {

        e.printStackTrace();

    }
    return rtnVal;
}
public static String getMacAddress1()
{
    String rtnVal= "";
    InetAddress ip;
    try {

        ip = InetAddress.getLocalHost();
        //System.out.println("Current IP address : " + ip.getHostAddress());

        NetworkInterface network = NetworkInterface.getByInetAddress(ip);

        byte[] mac = network.getHardwareAddress();

        System.out.print("Current MAC address : ");

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < mac.length; i++) {
            sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
        }
        System.out.println(sb.toString());
        rtnVal = sb.toString();

    } catch (Exception e) {

        e.printStackTrace();

    }
    return rtnVal;
}

 

https://link.coupang.com/a/NeK3r

 

닥터방기원 나노 버블 클렌징폼

COUPANG

www.coupang.com

https://link.coupang.com/a/NeLdJ

 

닥터방기원 나노 버블 클렌징폼

COUPANG

www.coupang.com

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

AND