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
|
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ImageServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String directoryPath;
directoryPath="../image";
File directory = new File(directoryPath);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
if (!directory.exists()) {
out.println("Le fichier/répertoire '" + directoryPath + "' n'existe pas");
} else if (!directory.isDirectory()) {
out.println("Le chemin '" + directoryPath + "' correspond à un fichier et non à un répertoire");
}
else {
File[] subfiles = directory.listFiles();
String message = "Le répertoire '" + directoryPath + "' contient " + subfiles.length + " fichier"
+ (subfiles.length > 1 ? "s" : "");
out.println(message);
for (int i = 0; i < subfiles.length; i++) {
File subfile = subfiles[i];
out.println(subfile.getName());
}
byte[] tableau = new byte[(int) subfiles[0].length()];
FileInputStream in = new FileInputStream(subfiles[0]);
in.read(tableau);
int i=0;
do{
out.println(tableau[i]);
if(tableau[i]==-1)
out.println("icicicicicisdkdjkjkjsdkff");
i++;
}while(i<subfiles[0].length());
}
out.println("Test");
out.close();
}
} |
Partager