17 Mayıs 2012 Perşembe

Java'da herhangi bir dosya nasıl byte'a çevrilir? (how to convert a file to byte array)

//Dosyanın yolu verilir ve yeni bir file elde edilir
   File file = new File(".././dosyaAdi.xls");

   FileInputStream fis = new FileInputStream(file);
   ByteArrayOutputStream bos = new ByteArrayOutputStream();
   byte[] buf = new byte[1024];
   try {
    for (int readNum; (readNum = fis.read(buf)) != -1;) {
     bos.write(buf, 0, readNum); // no doubt here is 0
    }
   } catch (IOException ex) {
    throw new java.lang.IllegalStateException("Hatalı içerik!");
   }
   
   byte[] byteFile = bos.toByteArray();

Hiç yorum yok:

Yorum Gönder