List of usage examples for org.apache.commons.io FileUtils toFile
public static File toFile(URL url)
URL
to a File
. From source file:net.pms.formats.v2.SubtitleUtilsTest.java
@Test public void testGetSubCpOptionForMencoder_UTF() throws Exception { File file_utf8 = FileUtils.toFile(CLASS.getResource("../../util/russian-utf8-without-bom.srt")); DLNAMediaSubtitle sub1 = new DLNAMediaSubtitle(); sub1.setExternalFile(file_utf8);//from w w w. j av a2s .c om assertThat(getSubCpOptionForMencoder(sub1)).isNull(); File file_utf8_2 = FileUtils.toFile(CLASS.getResource("../../util/russian-utf8-with-bom.srt")); DLNAMediaSubtitle sub2 = new DLNAMediaSubtitle(); sub2.setExternalFile(file_utf8_2); assertThat(getSubCpOptionForMencoder(sub2)).isNull(); File file_utf16_le = FileUtils.toFile(CLASS.getResource("../../util/russian-utf16-le.srt")); DLNAMediaSubtitle sub3 = new DLNAMediaSubtitle(); sub3.setExternalFile(file_utf16_le); assertThat(getSubCpOptionForMencoder(sub3)).isNull(); File file_utf16_be = FileUtils.toFile(CLASS.getResource("../../util/russian-utf16-be.srt")); DLNAMediaSubtitle sub4 = new DLNAMediaSubtitle(); sub4.setExternalFile(file_utf16_be); assertThat(getSubCpOptionForMencoder(sub4)).isNull(); File file_utf32_le = FileUtils.toFile(CLASS.getResource("../../util/russian-utf32-le.srt")); DLNAMediaSubtitle sub5 = new DLNAMediaSubtitle(); sub5.setExternalFile(file_utf32_le); assertThat(getSubCpOptionForMencoder(sub5)).isNull(); File file_utf32_be = FileUtils.toFile(CLASS.getResource("../../util/russian-utf32-be.srt")); DLNAMediaSubtitle sub6 = new DLNAMediaSubtitle(); sub6.setExternalFile(file_utf32_be); assertThat(getSubCpOptionForMencoder(sub6)).isNull(); File file_utf8_3 = FileUtils.toFile(CLASS.getResource("../../util/english-utf8-with-bom.srt")); DLNAMediaSubtitle sub7 = new DLNAMediaSubtitle(); sub7.setExternalFile(file_utf8_3); assertThat(getSubCpOptionForMencoder(sub7)).isNull(); }
From source file:com.qperior.gsa.oneboxprovider.implementations.jive.QPJiveProvider.java
/** * Bad style to give back a String result with JSON or error, empty.. * This is done to fully encapsulate the Jive call (HttpGet) in this method. * /* w w w. j a v a2 s .co m*/ * @return JSON String: error, empty, security, timeout */ private String callJiveRestApi(QPJiveRESTSearchContent content) { if (QPJiveProperties.isTestmode()) { try { this.log.info("Calling Jive REST API: Testmode (no real call, reading out a JSON file)."); URL url = ConfigurationUtils.locate(null, "data/json_test2.txt"); File file = FileUtils.toFile(url); return FileUtils.readFileToString(file); } catch (IOException exc) { this.log.error("IOException: ", exc); return null; } } else { String uri = QPJiveProperties.getJiveURL() + content.getURLString() + content.getURLParameterString(); this.log.info("Calling Jive REST API: URL '" + uri + "'."); String result = ""; try { HttpGet httpget = new HttpGet(uri); DefaultHttpClient httpclient = new DefaultHttpClient(); httpget.addHeader("accept", "application/json"); /* Basic authorization with user provided by the GSA. */ // cast the security provider to use the method //QPJiveSecurityProvider secprovider = (QPJiveSecurityProvider) this.getSecurityProvider(); //httpget.addHeader("Authorization", "Basic " + secprovider.getBasicAccessToken()); // To test some features directly write down base64 encoded access token httpget.addHeader("Authorization", "Basic " + "MTYsdfdsgs2343zcr"); HttpResponse response = httpclient.execute(httpget); // use status // 200: OK // 401: security // 500: internal server error int status = response.getStatusLine().getStatusCode(); if (status == 200) { HttpEntity entity = response.getEntity(); if (entity != null) { //long len = entity.getContentLength(); result = EntityUtils.toString(entity); /*if (len != -1 && len < 2048) { result = EntityUtils.toString(entity); } else { // Stream content out this.log.error("HttpEntity longer than 2048!"); }*/ /* Response from Jive always starts with "throw 'allowIllegalResourceCall is false.';", * with this it is no valid JSON, a JSONObject text must begin with '{' */ result = StringUtils.replace(result, QPJiveProperties.getJsonPrefix(), ""); if (result != null && !result.equals("")) { this.log.info("Calling Jive REST API: result string '" + result + "'."); } else { result = RESULT_EMPTY; this.log.info("Calling Jive REST API: result string is empty."); } } else { result = RESULT_EMPTY; this.log.error("Calling Jive REST API: HttpEntity is null."); } } else if (status == 401) { result = RESULT_SECURITY; } else { result = RESULT_ERROR; } } catch (HttpHostConnectException hexc) { // Timeout result = RESULT_TIMEOUT; this.log.error("Timeout in contacting Jive REST API."); } catch (Exception exc) { result = RESULT_ERROR; this.log.error("Exception: ", exc); } return result; } }
From source file:cat.calidos.morfeu.model.injection.DocumentTest.java
private Document parseRelativeLocation(String location) throws ParsingException, FetchingException, URISyntaxException, MalformedURLException, IOException { String absoluteLocation = this.getClass().getClassLoader().getResource(location).toString(); URI uri = new URI(absoluteLocation); InputStream stream = FileUtils.openInputStream(FileUtils.toFile(uri.toURL())); ObjectMapper mapper = JSONMapperModule.produceJSONObjectMapper(); Document document = DocumentModule.parseDocument(uri, stream, mapper); return document; }
From source file:com.dianping.maven.plugin.tools.misc.scanner.ServiceScannerTest.java
@Test public void test() { List<String> expected = Arrays .asList(new String[] { "http://service.dianping.com/groupService/eventService_1.0.0", "http://service.dianping.com/groupService/eventTypeService_1.0.0", "http://service.dianping.com/groupService/eventNoteService_1.0.0", "http://service.dianping.com/groupService/eventUserService_1.0.0", "http://service.dianping.com/groupService/groupUserService_1.0.0", "http://service.dianping.com/groupService/groupUserHonorTitleService_1.0.0", "http://service.dianping.com/groupService/groupUserScoreLevelService_1.0.0", "http://service.dianping.com/groupService/groupService_1.0.0", "http://service.dianping.com/groupService/groupLinkService_1.0.0", "http://service.dianping.com/groupService/groupNoteTypeService_1.0.0", "http://service.dianping.com/groupService/groupTypeApplyService_1.0.0", "http://service.dianping.com/groupService/groupCategoryService_1.0.0", "http://service.dianping.com/groupService/groupRecommendService_1.0.0", "http://service.dianping.com/groupService/groupMedalService_1.0.0", "http://service.dianping.com/groupService/userGroupInfoService_1.0.0", "http://service.dianping.com/groupService/groupNoteService_1.0.0", "http://service.dianping.com/groupService/groupNoteScoreLogService_1.0.0", "http://service.dianping.com/groupService/groupOperateLogService_1.0.0", "http://service.dianping.com/groupService/groupDCashLogService_1.0.0", "http://service.dianping.com/groupService/groupFollowNoteService_1.0.0", "http://service.dianping.com/groupService/groupSurveyService_1.0.0", "http://service.dianping.com/groupService/groupSurveyMemberService_1.0.0", "http://service.dianping.com/groupService/groupbackService_1.0.0", "http://service.dianping.com/groupService/groupRoleService_1.0.0", "http://service.dianping.com/groupService/groupPicService_1.0.0", "http://service.dianping.com/groupService/groupUserScoreDailyLogService_1.0.0", "http://service.dianping.com/groupService/groupUserScoreSumService_1.0.0", "http://service.dianping.com/groupService/eventShopService_1.0.0", "http://service.dianping.com/groupService/groupIndexService_1.0.0", "http://service.dianping.com/groupService/groupNoteCountService_1.0.0", "http://service.dianping.com/groupService/groupCheckInActivityService_1.0.0", "http://service.dianping.com/groupService/noteVerifyFeedbackService_1.0.0", "http://service.dianping.com/groupService/eventFollowNoteService_1.0.0", "http://service.dianping.com/groupService/groupQAUserService_1.0.0", "http://service.dianping.com/groupService/groupSetService_1.0.0", "http://service.dianping.com/groupService/groupQAFollowNoteService_1.0.0", "http://service.dianping.com/groupService/groupQANoteService_1.0.0", "http://service.dianping.com/groupService/groupNoteHideContentService_1.0.0", "http://service.dianping.com/groupService/groupNoteShopService_1.0.0", "http://service.dianping.com/groupService/groupConfigurationService_1.0.0", "http://service.dianping.com/groupService/userGoldService_1.0.0", "http://service.dianping.com/groupService/userGoldDetailService_1.0.0", "http://service.dianping.com/groupService/groupFollowNoteExtInfoService_1.0.0", "http://service.dianping.com/groupService/userGoldExchangeService_1.0.0", "http://service.dianping.com/groupService/groupNoteExtInfoService_1.0.0", "http://service.dianping.com/groupService/hotNoteService_1.0.0", "http://service.dianping.com/groupService/goldEggService_1.0.0" }); Scanner<String> scanner = new ServiceScanner(); Assert.assertTrue(//from w ww. ja v a2s . co m expected.equals(scanner.scan(FileUtils.toFile(this.getClass().getResource("service.xml"))))); }
From source file:dk.nsi.haiba.lprimporter.testdata.SQLStatementsFromCSVFiles.java
private void generateDiagnosesData() throws IOException { File file = FileUtils.toFile(getClass().getClassLoader().getResource("data/T_DIAG.csv")); boolean first = true; List<String> lines = FileUtils.readLines(file); for (String line : lines) { if (first) { // first row is column metadata first = false;//from ww w . j av a 2 s. co m continue; } String[] splits = line.split(","); String recnum = splits[0]; String code = splits[1]; String tillaeg = splits[2]; String type = "A"; StringBuffer sql = new StringBuffer(); sql.append("INSERT INTO T_DIAG (V_RECNUM, C_DIAG, C_TILDIAG, C_DIAGTYPE) VALUES ("); sql.append(recnum); sql.append(", '"); sql.append(code); sql.append("', '"); sql.append(tillaeg); sql.append("', '"); sql.append(type); sql.append("');"); System.out.println(sql.toString()); } }
From source file:net.sf.eclipsecs.core.config.CheckConfigurationFactory.java
/** * Copy the checkstyle configuration of a check configuration into another configuration. * //from w w w . j a v a 2s. c om * @param source * the source check configuration * @param target * the target check configuartion * @throws CheckstylePluginException * Error copying the configuration */ public static void copyConfiguration(ICheckConfiguration source, ICheckConfiguration target) throws CheckstylePluginException { // use the export function ;-) File targetFile = FileUtils.toFile(target.getResolvedConfigurationFileURL()); File sourceFile = FileUtils.toFile(source.getResolvedConfigurationFileURL()); // copying from a file to the same file will destroy it. if (ObjectUtils.equals(targetFile, sourceFile)) { return; } exportConfiguration(targetFile, source); }
From source file:com.dianping.maven.plugin.tools.misc.scanner.ServiceScannerTest.java
@Test public void testhasNoService() { Scanner<String> scanner = new ServiceScanner(); Assert.assertTrue(/*from w w w. j av a 2 s .c om*/ scanner.scan(FileUtils.toFile(this.getClass().getResource("service-none.xml"))).isEmpty()); }
From source file:dk.nsi.haiba.lprimporter.testdata.SQLStatementsFromCPR83174CSV.java
private void generateDiagnosesData() throws IOException { File file = FileUtils.toFile(getClass().getClassLoader().getResource("data/cpr83174DIAG.csv")); boolean first = true; List<String> lines = FileUtils.readLines(file); for (String line : lines) { if (first) { // first row is column metadata first = false;/*from w ww .java 2 s . c o m*/ continue; } // V_RECNUM;C_DIAG;C_TILDIAG String[] splits = line.split(";"); String recnum = splits[0]; String code = splits[1]; String tillaeg = splits[2]; String type = "A"; StringBuffer sql = new StringBuffer(); sql.append("INSERT INTO T_DIAG (V_RECNUM, C_DIAG, C_TILDIAG, C_DIAGTYPE) VALUES ("); sql.append(recnum); sql.append(", '"); sql.append(code); sql.append("', '"); sql.append(tillaeg); sql.append("', '"); sql.append(type); sql.append("');"); System.out.println(sql.toString()); } }
From source file:net.pms.dlna.DLNAMediaSubtitleTest.java
@Test public void testSetExternalFile_charset() throws Exception { File file_big5 = FileUtils.toFile(CLASS.getResource("../util/chinese-big5.srt")); DLNAMediaSubtitle sub1 = new DLNAMediaSubtitle(); sub1.setExternalFile(file_big5);//from w w w .j a v a 2 s. co m assertThat(sub1.getExternalFileCharacterSet()).isEqualTo(CHARSET_BIG5); assertThat(sub1.isExternalFileUtf8()).isFalse(); assertThat(sub1.isExternalFileUtf16()).isFalse(); assertThat(sub1.isExternalFileUtf()).isFalse(); File file_gb18030 = FileUtils.toFile(CLASS.getResource("../util/chinese-gb18030.srt")); DLNAMediaSubtitle sub2 = new DLNAMediaSubtitle(); sub2.setExternalFile(file_gb18030); assertThat(sub2.getExternalFileCharacterSet()).isEqualTo(CHARSET_GB18030); assertThat(sub2.isExternalFileUtf8()).isFalse(); assertThat(sub2.isExternalFileUtf16()).isFalse(); assertThat(sub2.isExternalFileUtf()).isFalse(); File file_cp1251 = FileUtils.toFile(CLASS.getResource("../util/russian-cp1251.srt")); DLNAMediaSubtitle sub3 = new DLNAMediaSubtitle(); sub3.setExternalFile(file_cp1251); assertThat(sub3.getExternalFileCharacterSet()).isEqualTo(CHARSET_WINDOWS_1251); assertThat(sub3.isExternalFileUtf8()).isFalse(); assertThat(sub3.isExternalFileUtf16()).isFalse(); assertThat(sub3.isExternalFileUtf()).isFalse(); File file_ibm866 = FileUtils.toFile(CLASS.getResource("../util/russian-ibm866.srt")); DLNAMediaSubtitle sub4 = new DLNAMediaSubtitle(); sub4.setExternalFile(file_ibm866); assertThat(sub4.getExternalFileCharacterSet()).isEqualTo(CHARSET_IBM866); assertThat(sub4.isExternalFileUtf8()).isFalse(); assertThat(sub4.isExternalFileUtf16()).isFalse(); assertThat(sub4.isExternalFileUtf()).isFalse(); File file_koi8_r = FileUtils.toFile(CLASS.getResource("../util/russian-koi8-r.srt")); DLNAMediaSubtitle sub5 = new DLNAMediaSubtitle(); sub5.setExternalFile(file_koi8_r); assertThat(sub5.getExternalFileCharacterSet()).isEqualTo(CHARSET_KOI8_R); assertThat(sub5.isExternalFileUtf8()).isFalse(); assertThat(sub5.isExternalFileUtf16()).isFalse(); assertThat(sub5.isExternalFileUtf()).isFalse(); }
From source file:net.pms.util.FileUtilTest.java
@Test public void testIsFileUTF16() throws Exception { File file_utf8 = FileUtils.toFile(CLASS.getResource("russian-utf8-without-bom.srt")); assertThat(FileUtil.isFileUTF16(file_utf8)).isFalse(); File file_utf8_2 = FileUtils.toFile(CLASS.getResource("russian-utf8-with-bom.srt")); assertThat(FileUtil.isFileUTF16(file_utf8_2)).isFalse(); File file_utf8_3 = FileUtils.toFile(CLASS.getResource("english-utf8-with-bom.srt")); assertThat(FileUtil.isFileUTF16(file_utf8_3)).isFalse(); File file_utf_16 = FileUtils.toFile(CLASS.getResource("russian-utf16-le.srt")); assertThat(FileUtil.isFileUTF16(file_utf_16)).isTrue(); File file_utf_16_2 = FileUtils.toFile(CLASS.getResource("russian-utf16-be.srt")); assertThat(FileUtil.isFileUTF16(file_utf_16_2)).isTrue(); File file_cp1251 = FileUtils.toFile(CLASS.getResource("russian-cp1251.srt")); assertThat(FileUtil.isFileUTF16(file_cp1251)).isFalse(); File file_ch = FileUtils.toFile(CLASS.getResource("chinese-gb18030.srt")); assertThat(FileUtil.isFileUTF16(file_ch)).isFalse(); File file_ch_2 = FileUtils.toFile(CLASS.getResource("chinese-big5.srt")); assertThat(FileUtil.isFileUTF16(file_ch_2)).isFalse(); }