Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
public class JPGFilter implements FileFilter {
public boolean accept(File f) {
return f.isFile() && f.getName().endsWith(".jpg");
}
}
private FileFilter ff = new JPGFilter();
public void readJPGs() throws IOException {
List byteList = new ArrayList();
File[] root = File.listRoots();
for (int i = 0; i < root.length; i++) {
readJPG(root[i], byteList);
}
byte[] b;
Iterator it = byteList.iterator();
while (it.hasNext()) {
b = (byte[])it.next();
//hier wird die bei Dir VORHANDENE Datenbankverbindung verwendet, um z.B. Updates bzw. Inserts auszuführen. Dein PreparedStatement hat dazu die Methode "setBytes(...)", hier gibst Du den Index des Parameters an und übergibst den Byte-Array
}
}
private void readJPG(File f, List byteList) throws IOException {
if (path.isDirectory()) {
File[] path = f.listFiles(ff);
for (int i = 0; i < path.length; i++) {
readJPG(path[i], byteList);
}
}
else {
ByteArrayOutputStream out = new ByteArrayOutputStream();
FileInputStream in = new FileInputStream(f);
int len = 0;
byte[] b = new byte[256];
while ((len = in.read(b)) > -1) {
out.write(b, 0, len);
}
in.close();
byteList.add(out.toByteArray());
out.close();
}
}