zoukankan      html  css  js  c++  java
  • io 一不小心 关闭不住的偶

    try {
    				for (String file : files) {
    					String result=backupPath + File.separator
    					+ file;
    					Files.createParentDirs(new File(result));
    					fos = new FileOutputStream(result);
    					ftpClient.setBufferSize(1024);
    					ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
    					ftpClient.retrieveFile(file, fos);
    					ftpClient.dele(file);
    					Closeables.close(fos, false);// 上面出现异常,则链接关闭不掉           ---1
    				}
    			} finally {
    				Closeables.close(fos, false); // 并不重复,如果for 循环中出现异常,则调用这个   ----2
    				ftpClient.disconnect();
    			}

    一个循环惹得祸,如果不小心,会导致资源关闭不住的啊,看看注释1和2 ,是不是有这样的问题


    以后要小心了啊

  • 相关阅读:
    省选测试29
    省选测试28
    省选测试27
    省选测试26
    省选测试25
    最小费用最大流Dinic
    省选测试24
    省选测试23
    省选测试22
    省选测试21
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3271280.html
Copyright © 2011-2022 走看看