본문 바로가기
728x90
반응형
SMALL

IT/JAVA45

Java http, https URL 접근 및 response xml data 읽기 HashMap rtnMap = new HashMap();URL url;HttpURLConnection connection = null;HttpsURLConnection conn = null;BufferedReader br = null;StringBuffer strXMLbuf = new StringBuffer();try{ String strUrl = SystemEnvironment.getInstance().getEnviroment().getOtpUrl(); InputStream in = null; if(strUrl.indexOf("https://") > -1) // https 통신(ssl) { url = new URL(SystemEnvironment.getInstance().getEnviroment().g.. 2013. 12. 21.
Java 객체 직렬화 public void sendObjTest() { DatagramSocket socket = null; ByteArrayOutputStream baos = null; ObjectOutputStream oos = null; try { // 변수 초기화 baos = new ByteArrayOutputStream(); oos = new ObjectOutputStream(baos); // 값 setting Properties prop = new Properties(); prop.put("certId", "yhkim"); prop.put("clientIp", "192.168.3.31"); // 객체 쓰기 oos.writeObject(prop); oos.flush(); byte[] Buf= baos.toByteAr.. 2013. 12. 21.
Java ProcessBuilder, Runtime,, linux 에서 사용하기 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class ExecTest { public static void main(String args[]) throws IOException { String[] command = {"/bin/sh", "-c", "/test/test_shell.sh"}; try{ Process ps = Runtime.getRuntime().exec(command); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); String line; while( (lin.. 2013. 12. 21.
NIO 이용 파일 카피 보통 개발을 할떄, 파일 카피할 일은 종종 있고, 대부분 그 회사에 만들어진 라이브러리가 있거나 없으면 웹 검색해서 개발하는데 기존에는 보통 버퍼를 지정하고 카피를 합니다. 안그럼 겁나 느리거든요. 특히 큰 파일 같은 경우는요. 따로 버퍼 지정할 필요 없이 NIO를 이용해서 카피 하는 소스 입니다. import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.channels.FileChannel;public class FileCopyExec { public static void main(String[] args) { String fromFileName = "D:\\자료실\.. 2013. 12. 21.
728x90
반응형
LIST