-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathEmbedProcess.java
executable file
·73 lines (56 loc) · 2.79 KB
/
EmbedProcess.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
public class EmbedProcess {
private EmbedExtractOptions eo;
/** Creates a new instance of EmbedProcess */
public EmbedProcess(EmbedExtractOptions eo) {
this.eo = eo;
}
public void startEmbed(){
java.io.File inFile = null,outFile = null;
java.awt.Image image = null;
java.io.FileOutputStream dataOut = null;
String password = null,comment = null,embedFileName = null;
String inFile1=null, outFile1=null;
int quality;
inFile = eo.getInputFile();
outFile = eo.createOutputFile(150);
embedFileName = eo.getEmbedFile().getAbsolutePath();
// image = eo.getInputImage();
password = eo.getPassword();
comment = eo.getComment();
quality = eo.getQuality();
inFile1 = inFile.getAbsolutePath();
outFile1 = outFile.getAbsolutePath();
try {
dataOut = new java.io.FileOutputStream(outFile);
/* jpg = new jpeg.JpegEncoder(image, quality, dataOut, comment);
jpg.Compress(new java.io.FileInputStream(embedFileName), password);
*/
System.out.println("Reading Attributes Wait....");
System.out.println("<Source - AudioFile> "+ inFile);
System.out.println("<Output - AudioFile> "+ outFile);
//System.out.println("<EmbeddFile>"+ embedFileName);
System.out.println("<Comment > "+ comment);
System.out.println("<Password > "+ password);
//System.out.println("<inaudiofile1>"+ inFile1);
//System.out.println("<outaudiofile1>"+ outFile1);
/* new Stego(inFile1,eo.getEmbedFile().getAbsolutePath(),outFile1,password);
System.out.println("Usage:\t java StegIt -e <plaintextfile> <audiofile>");
System.out.println("Code Goes Here for Embedding...");*/
// Stego hide=new Stego("C:\\Shri\\AudioHide\\Test\\music.au","C:\\Shri\\AudioHide\\Test\\test.txt","C:\\Shri\\AudioHide\\Test\\stegout.au",spwd.toCharArray());
Stego hide=new Stego(inFile1,embedFileName,outFile1,password.toCharArray());
if (hide.feasible) {
hide.encode();
System.out.println("Completed ....(EmbedProcess.java)");
}
else
System.out.println("Error occured ....(audio.java)");
dataOut.close();
} catch (java.io.IOException e) {
javax.swing.JOptionPane.showMessageDialog(null,"Error embedding audio");
e.printStackTrace();
}catch (Exception e) {
javax.swing.JOptionPane.showMessageDialog(null,"Error embedding audio");
e.printStackTrace();
}
}
}