构建方法返回String的报错问题

时间:2021-04-18 20:17:12
构建一个方法,返回值为String,但是总报错!
//返回文件大小的字符串
	public String getSize(String fileName){
    	String size="";
		try{
	    	long l = 0;
	    	String path = fileName;
	    	File ff = new File(path);
	    	if (ff.isDirectory()) { //如果路径是文件夹的时候
	    		l = getFileSize(ff);
	    		size=FormetFileSize(l); 
	    	} else {
	    		l = getFileSizes(ff);
	    		size=FormetFileSize(l);
	    	}
	    } catch (Exception e){
	    	e.printStackTrace();
	    }
		return size;	
	}

改成如上代码后,错误消失。


是因为之前,把String size=“”,定义到try代码块中了。

只要将其定义到try外就可以了!