working Version
This commit is contained in:
parent
bfb7a1ea97
commit
3a1be13443
|
|
@ -1,4 +1,5 @@
|
||||||
test.xml
|
test.xml
|
||||||
Tester.java
|
Tester.java
|
||||||
Testing.java
|
Testing.java
|
||||||
tempCodeRunnerFile.java
|
tempCodeRunnerFile.java
|
||||||
|
makefile
|
||||||
|
|
@ -35,7 +35,11 @@ public class XMLParser {
|
||||||
Element element = (Element) document.getElementsByTagName(TARGET_ELEMENT).item(0);
|
Element element = (Element) document.getElementsByTagName(TARGET_ELEMENT).item(0);
|
||||||
|
|
||||||
// remove the node:
|
// remove the node:
|
||||||
element.getParentNode().removeChild(element);
|
if (element != null) // if element == null it means there is no hashed pass
|
||||||
|
{
|
||||||
|
element.getParentNode().removeChild(element);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeToXMLFile(String newFilePath) throws Exception {
|
public void writeToXMLFile(String newFilePath) throws Exception {
|
||||||
|
|
|
||||||
|
|
@ -1,53 +0,0 @@
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.nio.file.FileSystem;
|
|
||||||
import java.nio.file.FileSystems;
|
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.zip.ZipEntry;
|
|
||||||
import java.util.zip.ZipFile;
|
|
||||||
|
|
||||||
public class ZipFileManipulator {
|
|
||||||
|
|
||||||
private String fileName; // file which will be extracted from
|
|
||||||
private String extractionPath; // temporary path where the file will be extracted to
|
|
||||||
|
|
||||||
public ZipFileManipulator(String fileName, String extractionPath) {
|
|
||||||
this.fileName = fileName;
|
|
||||||
this.extractionPath = extractionPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void extractFile(String targetFile) throws Exception {
|
|
||||||
File outputLocation = new File(extractionPath, targetFile);
|
|
||||||
|
|
||||||
// path to the file the file will be extracted from
|
|
||||||
Path zipFile = Paths.get(fileName);
|
|
||||||
|
|
||||||
// load zip file as filesystem
|
|
||||||
FileSystem fileSystem = FileSystems.newFileSystem(zipFile, null);
|
|
||||||
|
|
||||||
Path source = fileSystem.getPath("ppt/" + targetFile); // location of targetFile inside the zip file
|
|
||||||
|
|
||||||
Files.copy(source, outputLocation.toPath());
|
|
||||||
}
|
|
||||||
|
|
||||||
public void insertFile(String targetFile) throws Exception {
|
|
||||||
Path myFilePath = Paths.get(targetFile);
|
|
||||||
|
|
||||||
Path zipFilePath = Paths.get(this.fileName);
|
|
||||||
try( FileSystem fs = FileSystems.newFileSystem(zipFilePath, null) ){
|
|
||||||
Path fileInsideZipPath = fs.getPath("/ppt/" + targetFile);
|
|
||||||
Files.delete(fileInsideZipPath);
|
|
||||||
Files.copy(myFilePath, fileInsideZipPath);
|
|
||||||
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue