⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mkisofscontroller.java

📁 基于Java技术实现的minipacs系统,可以进行诊断信息登记, 嵌入控件查看DICOM 影像和统计分析等功能.
💻 JAVA
字号:
/** * MkIsoFsController.java * * Created on 27. oktober 2005, 23:37 * * To change this template, choose Tools | Options and locate the template under * the Source Creation and Management node. Right-click the template and choose * Open. You can then make changes to the template in the Source Editor. */package burningtools;import backup.model.*;import java.lang.*;import java.io.*;import java.util.*;/** * @author Thomas */public class MkIsoFsController {    private static MkIsoFsController currentController = new MkIsoFsController();        public static MkIsoFsController getMkIsoFs() { 	return currentController;    }        public void createIsoFile(BackupIso cdIso) {        String sourceDir = "";        String studyPath;        String cdPath;                if (cdIso.getStudies().size() != 0) {            for (int i=0; i<cdIso.getStudies().size(); i++){                studyPath = cdIso.getStudies().elementAt(i).getStudyPath();                cdPath = cdIso.getStudies().elementAt(i).getStudyId() + "/";                sourceDir += " " + cdPath + "=" + studyPath;            }            String imageFile = cdIso.getName();            String targetPath = cdIso.getParent();            String[] temp = targetPath.split(":");            String targetDrive = temp[0];             String targetFolder = temp[1];            String targetDir = "cmd /c " + targetDrive + ": && cd" + targetFolder;            System.out.println("Target dir: " + targetDir);            String cdLabel = cdIso.getLabel();            String mkisofsOptions = "-R -J -hfs -graft-points";            String createIso = "mkisofs -o " + imageFile + " -V \"" + cdLabel + "\" " + mkisofsOptions + sourceDir;            System.out.println("Create iso: " + createIso);            try{                Process mkisofsProcess = Runtime.getRuntime().exec(targetDir + " && " + createIso);                // Reading InputStream                InputStream mkisofsStream = mkisofsProcess.getInputStream();                InputStreamReader mkisofsStreamReader = new InputStreamReader(mkisofsStream);                BufferedReader mkisofsBuffer = new BufferedReader(mkisofsStreamReader);                // Reading ErrorStream                InputStream errorStream = mkisofsProcess.getErrorStream();                InputStreamReader errorStreamReader = new InputStreamReader(errorStream);                BufferedReader errorBuffer = new BufferedReader(errorStreamReader);                String errorLine = errorBuffer.readLine();                while (errorLine != null) {                    System.out.println("ERROR-BUFFER: " + errorLine);                    errorLine = errorBuffer.readLine();                }                String bufferLine = mkisofsBuffer.readLine();                while (bufferLine != null) {                    System.out.println(bufferLine);                    bufferLine = mkisofsBuffer.readLine();                }                mkisofsProcess.destroy();            }            catch(Exception e){                System.out.println("Something went wrong!");                e.printStackTrace();            }        } else {                System.out.println("MkIsoFsControlller: The BackupIsoFile does not contain any studies!");        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -