[Java] File Dialog, File Open, File Read, File Save, File Excute
I.T/Programming 2011. 10. 20. 13:57반응형
Java에서
File Dialog, File Open, File Read, File Save, File Excute를 하기 위한 Import는 아래와 같다.
import java.awt.FileDialog;
import java.awt.Frame;
Frame f = new Frame();
FileDialog dial = new FileDialog(f, "Open", FileDialog.LOAD);
dial.setFile("*.*");
dial.setVisible(true);
String DirName = dial.getDirectory();
String FileName = dial.getFile();
if(m_Debug == true) System.out.println(DirName + FileName);
String strName = DirName + FileName;
// File Load
byte[] abData = FileUtil.read(strName);
FileDialog dial = new FileDialog(f, "Open", FileDialog.LOAD);
dial.setFile("*.*");
dial.setVisible(true);
String DirName = dial.getDirectory();
String FileName = dial.getFile();
if(m_Debug == true) System.out.println(DirName + FileName);
String strName = DirName + FileName;
// File Load
byte[] abData = FileUtil.read(strName);
2.1. byte[]형식의 데이타를, String의 Path에 저장하는 함수이다.
public static boolean save(final String str, final byte[] by)
{
try
{
final FileOutputStream fos = new FileOutputStream(str);
fos.write(by);
fos.close();
return true;
}
catch (Exception e)
{
return false;
}
}
{
try
{
final FileOutputStream fos = new FileOutputStream(str);
fos.write(by);
fos.close();
return true;
}
catch (Exception e)
{
return false;
}
}
2.2 위 함수를 이용하여, 파일로 Save하고 Excute하는 부분의 쏘스이다.
byte[] abCert = signVerify.ParseSignedData(abPureSignData);
//File Save
UFilePlus.save("D:/test.der", abCert);
//Run
String cmd[] = {"cmd", "/c", "start", "D:/test.der"};
Runtime.getRuntime().exec(cmd);
//File Save
UFilePlus.save("D:/test.der", abCert);
//Run
String cmd[] = {"cmd", "/c", "start", "D:/test.der"};
Runtime.getRuntime().exec(cmd);
Java 관련 글
[Java] 자바 Jar Source보기 (역컴파일?) Jar Class Source View (jd-gui-0.3.3.windows)
[Java] 이클립스 Jar파일 보기, jadclipse Plug-In 설치하기
[Java] byte[] 아웃 파라미터 주고받기(Out Parameter) ByteToInt, IntToByte, ByteToHex
반응형
'I.T > Programming' 카테고리의 다른 글
[C/C++]알 수 없는 크기의 객체 다수 생성시 - 객체 배열, 포인터 배열 (0) | 2013.01.10 |
---|---|
[Java]byte[] OutParameter, 리턴 값 다수(Return Data) 등의 방법 모색(Final) (0) | 2011.11.21 |
[Java] byte[] 아웃 파라미터 주고받기(Out Parameter) ByteToInt, IntToByte, ByteToHex (0) | 2011.10.20 |
[Java] 이클립스 Jar파일 보기, jadclipse Plug-In 설치하기 (0) | 2011.09.22 |
[Java] 자바 Jar Source보기 (역컴파일?) Jar Class Source View (jd-gui-0.3.3.windows) (1) | 2011.09.19 |