Testar tamanho de arquivo

Pessoal, como testo um tamanho de arquivo, tenho o código abaixo

public static void main (String[] args){ Anexo anexo = new Anexo(); If (anexo.getTamanho>10000){ System.out.println("Maior que 10mb"); } }

anexo.getTamanho recebe um tipo byte, como eu vejo se é maior que 10mb? da forma que eu fiz acima deve funcionar?

Olá…
getTamanho não é um metodo getTamanho() ?
E outra como ele retorna em Byte???
^^

Se sua rotina trouxer exatamente o valor em bytes, vc devera comparar com 10 MB em bytes, para isso converta.

veja essa link.
http://webdeveloper.earthweb.com/repository/javascripts/2001/04/41291/byteconverter.htm

Caso ainda não tenha encontrado nenhuma solução ou referência para encontrar a solução: http://www.exampledepot.com/egs/java.io/pkg.html?l=rel#Directories

[]'s

Se o valor esta vindo em bytes:

1 Kb = 1024 bytes
1 Mb = 1024 Kb
1 Gb = 1024 Mb

Logo 10mb ficaria:

If (anexo.getTamanho>10240){   

[quote=Maniezo]Se o valor esta vindo em bytes:

1 Kb = 1024 bytes
1 Mb = 1024 Kb
1 Gb = 1024 Mb

Logo 10mb ficaria:

If (anexo.getTamanho>10240){ [/quote]
??

Não seria 10485760?

10485760 = 10 (o tamaho em MB) * 1024 (para KB) * 1024 (para B)

[quote=marcobiscaro2112][quote=Maniezo]Se o valor esta vindo em bytes:

1 Kb = 1024 bytes
1 Mb = 1024 Kb
1 Gb = 1024 Mb

Logo 10mb ficaria:

If (anexo.getTamanho>10240){ [/quote]
??

Não seria 10485760?

10485760 = 10 (o tamaho em MB) * 1024 (para KB) * 1024 (para B)[/quote]

Ops… desculpe!
Isso mesmo Marco:
10485760 = 10 (o tamaho em MB) * 1024 (para KB) * 1024 (para B)

If (anexo.getTamanho>10485760){  

Isso pessoal, bastou colocar 10485760
que é a conversão de MB para bytes

mto obrigado a todos

e maniezo, eu gostaria de falar sobre uma questão de web services com vc,
coincidencia vc comentar o meu topico, ontem msm acessei seu site =]

será que posso te fazer uma pergunta por e-mail dps?

abraços

Sim, sem problemas!
Vou mandar meu e-mail via MP.