Tcp客户端并发上传图片,对上传的图片进行了上传限制,但是编译时会报错, 
 
UploadPicThread.java:33: 错误: 无法访问的语句 
                if(file.length()>1024*1024*5) 
                ^ 
1 个错误 
这是为什么啊???大神指点 
限制如下(这只是客户端的代码,) 
 
import java.io.*; 
import java.net.*; 
class  PicClient 
{ 
        public static void main(String[] args) throws Exception 
        { 
                if(args.length!=1) 
                { 
                        System.out.println("请选择一个图片"); 
                        return; 
                } 
 
                File file = new File(args[0]); 
                if(!(file.exists() && file.isFile())) 
                { 
                        System.out.println("该文件有问题,文件不存在或者不是文件"); 
                        return; 
                } 
                if(!file.getName().endsWith(".jpg")); 
                { 
                        System.out.println("图片格式错误,请选择.jpg文件"); 
                        return; 
                } 
 
                if(file.length()>1024*1024*5) 
                { 
                        System.out.println("文件过大"); 
                        return ; 
                } 
 
                Socket s = new Socket("192.168.1.102",10007); 
                 
                FileInputStream fis = new FileInputStream("a.jpg"); 
 
                OutputStream out= s.getOutputStream(); 
 
                byte[] buf= new byte[1024]; 
 
                int len = 0; 
                while((len=fis.read(buf))!=-1) 
                { 
                        out.write(buf,0,len);  
                } 
                s.shutdownOutput(); 
 
                InputStream in = s.getInputStream(); 
                byte[] bufIn = new byte[1024]; 
                 
                int num = in.read(bufIn); 
                System.out.println(new String(bufIn,0,num)); 
                 
                fis.close(); 
                s.close(); 
        } 
} 
 |   
        
 
    
    
    
     
 
 |