Java Code Examples for java.io.FileReader#close()
The following examples show how to use
java.io.FileReader#close() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: OptimizerOptions.java From Box with Apache License 2.0 | 6 votes |
/** * Loads a list of newline-separated strings into a new HashSet and returns * the HashSet. * * @param filename filename to process * @return set of all unique lines in the file */ private static HashSet<String> loadStringsFromFile(String filename) { HashSet<String> result = new HashSet<String>(); try { FileReader fr = new FileReader(filename); BufferedReader bfr = new BufferedReader(fr); String line; while (null != (line = bfr.readLine())) { result.add(line); } fr.close(); } catch (IOException ex) { // Let the exception percolate up as a RuntimeException. throw new RuntimeException("Error with optimize list: " + filename, ex); } return result; }
Example 2
Source File: KeyBindConfig.java From Hyperium with GNU Lesser General Public License v3.0 | 6 votes |
public void load() { if (exists(keybindFile)) { try { FileReader fileReader = new FileReader(keybindFile); BufferedReader reader = new BufferedReader(fileReader); keyBindJson = new BetterJsonObject(reader.lines().collect(Collectors.joining())); fileReader.close(); reader.close(); } catch (Exception ex) { // Error occured while loading save(); return; } handler.getKeybinds().values().forEach(bind -> bind.setKeyCode(keyBindJson.optInt(bind.getRealDescription(), bind.getDefaultKeyCode()))); } else { // Config file doesn't exist, yay! save(); } }
Example 3
Source File: Util.java From netbeans with Apache License 2.0 | 6 votes |
/** * It returns admin port number if the server. */ public static String getPort(File domainXml){ String adminPort = null; String buffer = null; try { FileReader reader = new FileReader(domainXml); BufferedReader br = new BufferedReader(reader); while((buffer = br.readLine()) != null) { if(buffer.indexOf("admin-listener") > -1) { int x = buffer.indexOf(34, buffer.indexOf("port")); int y = buffer.indexOf(34, ++x); adminPort = buffer.substring(x, y); break; } } br.close(); reader.close(); } catch (Exception ex) { ex.printStackTrace(); } return adminPort; }
Example 4
Source File: TestBigFileRead.java From basic-tools with MIT License | 6 votes |
public static long getLineNumber(File file) { if (file.exists()) { try { FileReader fileReader = new FileReader(file); LineNumberReader lineNumberReader = new LineNumberReader(fileReader); lineNumberReader.skip(Long.MAX_VALUE); long lines = lineNumberReader.getLineNumber() + 1; fileReader.close(); lineNumberReader.close(); return lines; } catch (IOException e) { e.printStackTrace(); } } return 0; }
Example 5
Source File: ConsoleManager.java From tbschedule with Apache License 2.0 | 6 votes |
public static boolean initial() throws Exception { if (scheduleManagerFactory != null) { return true; } File file = new File(CONFIG_FILE); scheduleManagerFactory = new TBScheduleManagerFactory(); scheduleManagerFactory.start = false; if (file.exists()) { // Console不启动调度能力 Properties p = new Properties(); FileReader reader = new FileReader(file); p.load(reader); reader.close(); scheduleManagerFactory.init(p); LOG.info("加载Schedule配置文件:" + CONFIG_FILE); return true; } else { return false; } }
Example 6
Source File: TextDetailFragment.java From DoraemonKit with Apache License 2.0 | 6 votes |
@Override protected Void doInBackground(File... files) { try { FileReader fileReader = new FileReader(files[0]); BufferedReader br = new BufferedReader(fileReader); String textLine; while ((textLine = br.readLine()) != null) { publishProgress(textLine); } br.close(); fileReader.close(); } catch (IOException e) { LogHelper.e(TAG, e.toString()); } return null; }
Example 7
Source File: FileUtil.java From Yuan-SxMusic with Apache License 2.0 | 6 votes |
public static String getLrcFromNative(String songName) { try { FileReader fileReader = new FileReader(Api.STORAGE_LRC_FILE+songName+Constant.LRC); BufferedReader bufferedReader = new BufferedReader(fileReader); StringBuilder lrc = new StringBuilder(); while (true){ String s = bufferedReader.readLine(); if(s == null) break; lrc.append(s).append("\n"); } fileReader.close(); Log.d(TAG, "getLrcFromNative: "+lrc.toString()); return lrc.toString(); } catch (IOException e) { e.printStackTrace(); } return null; }
Example 8
Source File: ToggleChatConfig.java From Hyperium with GNU Lesser General Public License v3.0 | 6 votes |
public void loadToggles() { if (exists(toggleFile)) { try { FileReader fileReader = new FileReader(toggleFile); BufferedReader reader = new BufferedReader(fileReader); toggleJson = new BetterJsonObject(reader.lines().collect(Collectors.joining())); fileReader.close(); reader.close(); } catch (Exception ex) { log("Could not read toggles properly, saving."); saveToggles(); } theMod.getToggleHandler().getToggles().values().forEach(base -> base.setEnabled(toggleJson.has("show" + base.getName().replace(" ", "_")) && toggleJson.get("show" + base.getName().replace(" ", "_")).getAsBoolean())); } else { saveToggles(); } }
Example 9
Source File: TextoEvento.java From dctb-utfpr-2018-1 with Apache License 2.0 | 5 votes |
public Evento lerTexto() throws FileNotFoundException, IOException { FileReader r = new FileReader("magno-evento.txt"); BufferedReader in = new BufferedReader(r); Evento ev = new Evento(in.readLine(), in.readLine(), in.readLine(), in.readLine()); in.close(); r.close(); System.out.println(ev.toString()); return ev; }
Example 10
Source File: TextInfo.java From dctb-utfpr-2018-1 with Apache License 2.0 | 5 votes |
public Info ReadText() throws FileNotFoundException, IOException { FileReader r = new FileReader("geova-info.txt"); BufferedReader in = new BufferedReader(r); Info ev = new Info(in.readLine(), in.readLine(), in.readLine(), in.readLine()); in.close(); r.close(); System.out.println(ev.toString()); return ev; }
Example 11
Source File: Verifier.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 5 votes |
private static void verify(String hsLogFile) throws Exception { System.out.println("Verifying " + hsLogFile); Properties expectedProperties = new Properties(); FileReader reader = new FileReader(hsLogFile + Verifier.PROPERTY_FILE_SUFFIX); expectedProperties.load(reader); reader.close(); int fullMatchCnt = 0; int suspectCnt = 0; String intrinsicId = expectedProperties.getProperty( Verifier.INTRINSIC_NAME_PROPERTY); String prefix = "<intrinsic id='"; String prefixWithId = prefix + intrinsicId + "'"; try (BufferedReader compLogReader = new BufferedReader(new FileReader(hsLogFile))) { String logLine; while ((logLine = compLogReader.readLine()) != null) { if (logLine.startsWith(prefix)) { if (logLine.startsWith(prefixWithId)) { fullMatchCnt++; } else { suspectCnt++; System.err.println( "WARNING: Other intrinsic detected " + logLine); } } } } VerificationStrategy strategy = VerificationStrategy.valueOf( System.getProperty("verificationStrategy", Verifier.DEFAULT_STRATEGY)); strategy.verify(expectedProperties, fullMatchCnt, suspectCnt); }
Example 12
Source File: UsernamePassword.java From OpenDA with GNU Lesser General Public License v3.0 | 5 votes |
/** * Ask a file for the username and password. */ private void readFromFile() { try { FileReader fr = new FileReader(this.credentials); BufferedReader br = new BufferedReader(fr); this.username = br.readLine(); this.password = br.readLine(); br.close(); fr.close(); } catch (Exception e) { this.username = ""; this.password = ""; } }
Example 13
Source File: Main.java From blog with MIT License | 5 votes |
public static void main(String[] args) throws IOException { String path = Main.class.getResource("/data.txt").getPath(); FileReader fileReader = new FileReader(path); BufferedReader bufferedReader = new BufferedReader(fileReader); // 使用委托的方式实现适配器模式 System.out.println(bufferedReader.readLine()); bufferedReader.close(); fileReader.close(); }
Example 14
Source File: bug7165725.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 5 votes |
static String getParsedContentOneLine(String path) throws Exception { File f = new File(path); FileReader fr = new FileReader(f); ParserDelegator pd = new ParserDelegator(); SBParserCallback sbcallback = new SBParserCallback(); pd.parse(fr, sbcallback, true); fr.close(); return sbcallback.getStringOneLine(); }
Example 15
Source File: bug7165725.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
static String getParsedContentOneLine(String path) throws Exception { File f = new File(path); FileReader fr = new FileReader(f); ParserDelegator pd = new ParserDelegator(); SBParserCallback sbcallback = new SBParserCallback(); pd.parse(fr, sbcallback, true); fr.close(); return sbcallback.getStringOneLine(); }
Example 16
Source File: CrossflowHandler.java From scava with Eclipse Public License 2.0 | 5 votes |
@Override public Table getContent(FileDescriptor fileDescriptor) throws TException { File file = new File(servlet.getServletContext() .getRealPath("experiments/" + fileDescriptor.getExperimentId() + "/" + fileDescriptor.getPath())); if (!file.exists()) return new Table(); try { Table table = new Table(); boolean header = true; FileReader fileReader = new FileReader(file); for (CSVRecord record : CSVFormat.RFC4180.parse(fileReader)) { Row row = new Row(); for (int i = 0; i < record.size(); i++) { row.addToCells(record.get(i)); } if (header) { table.setHeader(row); header = false; } else { table.addToRows(row); } } fileReader.close(); return table; } catch (Exception ex) { throw new TException(ex); } }
Example 17
Source File: TestNativeIO.java From hadoop with Apache License 2.0 | 4 votes |
@Test (timeout = 30000) public void testSetFilePointer() throws Exception { if (!Path.WINDOWS) { return; } LOG.info("Set a file pointer on Windows"); try { File testfile = new File(TEST_DIR, "testSetFilePointer"); assertTrue("Create test subject", testfile.exists() || testfile.createNewFile()); FileWriter writer = new FileWriter(testfile); try { for (int i = 0; i < 200; i++) if (i < 100) writer.write('a'); else writer.write('b'); writer.flush(); } catch (Exception writerException) { fail("Got unexpected exception: " + writerException.getMessage()); } finally { writer.close(); } FileDescriptor fd = NativeIO.Windows.createFile( testfile.getCanonicalPath(), NativeIO.Windows.GENERIC_READ, NativeIO.Windows.FILE_SHARE_READ | NativeIO.Windows.FILE_SHARE_WRITE | NativeIO.Windows.FILE_SHARE_DELETE, NativeIO.Windows.OPEN_EXISTING); NativeIO.Windows.setFilePointer(fd, 120, NativeIO.Windows.FILE_BEGIN); FileReader reader = new FileReader(fd); try { int c = reader.read(); assertTrue("Unexpected character: " + c, c == 'b'); } catch (Exception readerException) { fail("Got unexpected exception: " + readerException.getMessage()); } finally { reader.close(); } } catch (Exception e) { fail("Got unexpected exception: " + e.getMessage()); } }
Example 18
Source File: Solution.java From JavaRushTasks with MIT License | 4 votes |
public static void main(String[] args) throws IOException { FileReader f = new FileReader(args[0]); int spaceCount = 0; int charCount = 0; while (f.ready()) { char ch = (char) f.read(); charCount++; if (ch == ' ') spaceCount++; } f.close(); System.out.println(String.format("%.2f", ((float) spaceCount / charCount) * 100)); }
Example 19
Source File: CharacterCategory.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
private static void storeNewData() { try { FileReader fin = new FileReader(specfile); BufferedReader bin = new BufferedReader(fin); String line; int prevIndex = categoryNames.length - 1; int prevCodeValue = -1; int curCodeValue = 0; boolean setFirst = false; while ((line = bin.readLine()) != null) { if (line.length() == 0) { continue; } StringTokenizer st = new StringTokenizer(line, ";"); String code = st.nextToken(); char c = code.charAt(0); if (c == '#' || c == '/') { continue; } int i = Integer.valueOf(code, 16).intValue(); String characterName = st.nextToken(); String category = st.nextToken(); int index; for (index = 0; index < categoryNames.length; index++) { if (category.equals(categoryNames[index])) { break; } } if (index != categoryNames.length) { curCodeValue = Integer.parseInt(code, 16); if (prevIndex == index) { if (setFirst) { if (characterName.endsWith(" Last>")) { setFirst = false; } else { System.err.println("*** Error 1 at " + code); } } else { if (characterName.endsWith(" First>")) { setFirst = true; } else if (characterName.endsWith(" Last>")) { System.err.println("*** Error 2 at " + code); } else { if (prevCodeValue != curCodeValue - 1) { appendNewChar(prevIndex, prevCodeValue); appendNewChar(index, curCodeValue); } } } } else { if (setFirst) { System.err.println("*** Error 3 at " + code); } else if (characterName.endsWith(" First>")) { setFirst = true; } else if (characterName.endsWith(" Last>")) { System.err.println("*** Error 4 at " + code); } appendNewChar(prevIndex, prevCodeValue); appendNewChar(index, curCodeValue); prevIndex = index; } prevCodeValue = curCodeValue; } else { if (ignoredNew.indexOf(category) == -1) { ignoredNew.append(category); ignoredNew.append(' '); } } } appendNewChar(prevIndex, prevCodeValue); bin.close(); fin.close(); } catch (Exception e) { System.err.println("Error occurred on accessing " + specfile); e.printStackTrace(); System.exit(1); } }
Example 20
Source File: TestPriceCalculationFromData.java From MET-CS665 with Apache License 2.0 | 3 votes |
/** * @throws java.lang.Exception */ @Before public void setUp() throws Exception { try { // we read the data from a CSV file and test the calculation methods with it. // // total: 4521.37 retail: 5425.644 totalSize: 9295 URL url = this.getClass().getResource("/" + "ProductTestData.csv"); File file = new File(url.getFile()); FileReader fileReader = new FileReader(file); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; while ((line = bufferedReader.readLine()) != null) { String[] data = line.split("#"); Product product = new Product(data[0], Double.parseDouble(data[1]), Double.parseDouble(data[2]), Integer.parseInt(data[3])); products.add(product); } fileReader.close(); } catch (IOException e) { e.printStackTrace(); } }