Taille d'un blob en java

Résolu
Bonjour,

je doit recuperer la taille en octet d'un objet blob en java ...

comment faire? je ne trouve pas ...

merci

6 réponses

  1. Contributeur
    Tiens regarde ici apparemment tu as une fonction length() pour les BLOB qui te permet d'avoir la taille du blob en octet.

    Liiloup.
    1. Un Blob c'est un type de donnee pour une table SQL , qui te permet d'enregistrer des fichiers entiers dans ta base de donnee...

      Dans java j'ai un objet Blob qui contient les donnees du fichier a envoyer a la BDD...

      Seulement j'ai besoin de sa taille pour verifier si j'ai encore assez de place dans le tablespace de ma BDD.
      1. Oui mais je ne suis pas sur que l'objet blob prenne la meme taille que le fichier, et je ne sais meme pas comment verifier sa...
        1. C'est bon je m'etait un peut trop focaliser sur la fonction GetLength() mais il fallait effectivement utiliser la fonction Length() ... merci

          Au fait la taille d'un blob est la meme quie celle du fichier...
          1. En java si tu connais le nom du fichier, tu peux faire un File tonfichier=new File("chemindufichier");, et ensuite tu peux récupérer la taille du fichier EN OCTET avec la fonction length, comme par exemple :

            import java.io.File;
            
            public class test 
            {
            	public static void main(String [] args)
            	{
            		File file = new File("C:\\arche.ftp.log");
            		System.out.println("Taille du fichier :"+file.length());
            	}
            }