Comment vérifier si le tableau d'octets est vide ou pas?
Je suis à l'aide de code suivant pour obtenir le fichier téléchargé.
@POST
@Path("update")
@Consumes(MediaType.WILDCARD)
public boolean updateWorkBookMaster(MultipartFormDataInput input) {
try {
//get form data
Map<String, List<InputPart>> uploadForm = input.getFormDataMap();
//get uploaded file
List<InputPart> inputParts = uploadForm.get("workBookFile");
MultivaluedMap<String, String> header = inputParts.get(0).getHeaders();
InputStream inputStream = inputParts.get(0).getBody(InputStream.class, null);
byte[] bytes = IOUtils.toByteArray(inputStream);
maintenant, je veux vérifier si ce byte[]
est vide ou non,
lors du débogage lorsque je n'ai pas téléchargé n'importe quel fichier il montre sa longueur 9
, pourquoi sa 9
pas 0
.
peut-être parce qu'il contient encore de l'en-tête info
Un tableau vide est tout simplement l'un avec une longueur de 0.
vous êtes en droit d'en-tête info, pour cette puis-je vérifier que si(octets != null && octets.longueur >10) ?
Un tableau vide est tout simplement l'un avec une longueur de 0.
vous êtes en droit d'en-tête info, pour cette puis-je vérifier que si(octets != null && octets.longueur >10) ?
OriginalL'auteur Sagar | 2015-05-20
Vous devez vous connecter pour publier un commentaire.
Vous pouvez mettre en œuvre null vérifier les fichiers de cette façon:
OriginalL'auteur Pramod Karandikar