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
| soc = ss.accept();
jta.append("[" + new Date(DateFormat.LONG) + "]>Le client " + nbrclient + " : " + InetAddress.getLocalHost().getHostAddress() + " est connecté\n\n");
in = new BufferedReader(new InputStreamReader(soc.getInputStream()));
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(soc.getOutputStream())),true);
DataMatrix barcode = new DataMatrix();
barcode.setData("DATA MATRIX");
try {
//barcode.renderBarcode("c:/barcode.gif");
BufferedImage image = barcode.renderBarcode();
//BufferedImage image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
//image = ImageIO.read(new File("C://Documents and Settings/Administrateur.IMEN/Mes documents/NetBeansProjects/essai/src/essai/kid.jpg"));
//JOptionPane.showMessageDialog(null, new ImageIcon(image), "", -1);
int w = image.getWidth();
int h = image.getHeight();
System.out.println("width, height: " + w + ", " + h);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "JPEG", baos);
StringBuilder sb = new StringBuilder();
byte[] imageByteArray = baos.toByteArray();
//for (int i=0; i<= imageByteArray.length; i++) System.out.println(imageByteArray[i]+"\t");
for (byte by : imageByteArray)
sb.append(Integer.toBinaryString(by & 0xFF));System.out.println("ok!!!!!!!!!");
//System.out.println(sb.toString());
out.println(sb.toString());
out.flush(); System.out.println("ok!!");
} catch (Exception ex) {System.out.println("erreur: "+ex.getMessage()); } |
Partager