code: private File checkFile(File file) {
  		final String extension = getExtension(file.getName()).toLowerCase(Locale.getDefault());
  		if (!Arrays.asList(extensions).contains(extension)) {
  			// En lecture, vérifie le format du fichier sélectionné.
  			//			if (openOrSave) {
  			//				final StringBuilder sb = new StringBuilder(
  			//						"L'extension du fichier sélectionné n'est pas un format d'image accepté");
  			//				sb.append(" (");
  			//				for (final Iterator<String> it = Arrays.asList(extensions).iterator(); it.hasNext();) {
  			//					sb.append(it.next());
  			//					if (it.hasNext()) {
  			//						sb.append(", ");
  			//					}
  			//				}
  			//				sb.append(')');
  			//				throw new IOException(sb.toString());
  			//			}
  			// si pas d'extension ou extension inconnue, on prend png par défaut
  			return new File(file.getPath() + ".png");
  		}
  
  		return file;
  	}
docs: En enregistrement, vérifie le format avec l'extension et retourne un nouveau fichier sinon.
  @param file File
  @return File