package com.austinv11.collectiveframework.dependencies.download; import com.austinv11.collectiveframework.utils.StringUtils; import com.austinv11.collectiveframework.utils.WebUtils; import java.io.FileWriter; import java.util.EnumSet; /** * General plain text download provider */ public class PlainTextProvider implements IDownloadProvider { @Override public boolean downloadFile(String url, String downloadPath) { try { String download = StringUtils.stringFromList(WebUtils.readURL(url)); FileWriter writer = new FileWriter(downloadPath); writer.write(download); writer.flush(); writer.close(); return true; } catch (Exception e) { e.printStackTrace(); } return false; } @Override public EnumSet<FileType> getCapabilities() { return EnumSet.of(FileType.PLAIN_TEXT); } }