자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

JAVA

IT HUB를 찾아주셔서 감사합니다.

기초 [Java] File Dialog, File Open, File Read, File Save

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 4,626회 작성일 19-12-06 12:23

본문

2011. 10. 20. - Java에서 File Dialog, File Open, File Read, File Save, File Excute를 ... getFile(); if(m_Debug == true) System.out.println(DirName + FileName);

Java에서
File Dialog, File Open, File Read, File Save, File Excute를 하기 위한 Import는 아래와 같다.

import java.awt.FileDialog;
import java.awt.Frame;

1. Dialog창을 띄워서, File Open하여 File Read하는 부분의 쏘스이다. 

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

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


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

댓글목록

등록된 댓글이 없습니다.