Revize a5557143
Přidáno uživatelem Michal Horký před asi 4 roky(ů)
project/Deserializer/src/Converter.java | ||
---|---|---|
5 | 5 |
import java.io.FileWriter; |
6 | 6 |
import java.io.IOException; |
7 | 7 |
import java.io.PrintStream; |
8 |
import java.util.HashMap; |
|
9 | 8 |
import java.util.List; |
10 | 9 |
import java.util.concurrent.Semaphore; |
11 | 10 |
import java.util.concurrent.atomic.AtomicBoolean; |
... | ... | |
83 | 82 |
continue; |
84 | 83 |
} |
85 | 84 |
|
86 |
byte array[] = inputFile.get() != null ? getBytes(inputFile.get()) : getBytes(query.get());
|
|
85 |
byte array[] = getBytes(inputFile.get(), query.get());
|
|
87 | 86 |
StringBuilder html = new StringBuilder(); |
88 | 87 |
StringBuilder json = new StringBuilder(); |
89 | 88 |
|
... | ... | |
117 | 116 |
} |
118 | 117 |
} |
119 | 118 |
|
120 |
private byte[] getBytes(File input) {
|
|
119 |
private byte[] getBytes(File file, DB_Messenger query) {
|
|
121 | 120 |
byte array[]; |
122 | 121 |
try { |
123 |
array = FileWorker.loadByteArray(input); |
|
122 |
if (file != null) { |
|
123 |
array = FileWorker.loadFileContent(file); |
|
124 |
} else { |
|
125 |
array = Database.getBlobBytes(query); |
|
126 |
} |
|
127 |
array = FileWorker.unzipFile(array); |
|
124 | 128 |
} catch (IOException e) { |
129 |
e.printStackTrace(); |
|
125 | 130 |
ui.loadingInputFileError(); |
126 | 131 |
return null; |
127 | 132 |
} |
128 | 133 |
return array; |
129 | 134 |
} |
130 | 135 |
|
131 |
private byte[] getBytes(DB_Messenger query) { |
|
132 |
return Database.getBlobBytes(query); |
|
133 |
} |
|
134 |
|
|
135 | 136 |
private void convert(byte[] buffer, StringBuilder html, StringBuilder json) throws Exception { |
136 | 137 |
jdeserialize deserializer = new jdeserialize(buffer); |
137 | 138 |
|
Také k dispozici: Unified diff
re #7967
Napraveny chyby až na komunikaci s DB - to je v jiném úkolu.