自定义异常练习和并发与并行

自定义异常练习

/**
 * 
 * @author Administrator
 *自定义一个异常类,该异常为文件上传出错的异常
 *在自定义类对象当中设定两个构造函数来实现对出现的异常信息进行抛出操作
 */
public class FileUpException extends Exception{
    FileUpException() {
        super();
    }
    FileUpException(String message)
    {
        super(message);
    }
}
/**
 * 
 * @author Administrator
 *当前类用于模拟实现一个文件对象的上传校验操作
 */
public class FileUp {
    public static void main(String[] args) throws Exception {
        new FileUp().upload("bai.xls","d:/desktop");
    }
    
    public void upload(String fileName,String path) throws Exception
    {
        if(fileName!=null && !fileName.trim().equals(""))
        {
            if(path!=null && !path.trim().equals(""))
            {
//                对所要进行上传文件对象的格式进行校验判断
                boolean b=fileName.endsWith(".xls");
                if(!b)
                {
                    throw new FileUpException("文件的类型必须是.xls");
                }
                else
                {
//                    在此处执行具体的进行文件上传的操作
                    System.out.println("文件上传成功");
                }
            }
            else
            {
                throw new FileUpException("文件的路径不能够为空");
            }
            
        }
        else
        {
            throw new FileUpException("文件名不能够为空");
        }
    }
}

 

并发与并行

并发∶指两个或多个事件在同一个时间段内发生

并行︰指两个或多个事件在同一时刻发生(同时发生)。

 

posted @ 2022-07-07 11:15  漁夫  阅读(24)  评论(0)    收藏  举报