Java 类java.io.FileReader 实例源码

项目:jdk8u-jdk    文件:CommandLine.java   
private static void loadCmdFile(String name, List<String> args)
    throws IOException
{
    Reader r = new BufferedReader(new FileReader(name));
    StreamTokenizer st = new StreamTokenizer(r);
    st.resetSyntax();
    st.wordChars(' ', 255);
    st.whitespaceChars(0, ' ');
    st.commentChar('#');
    st.quoteChar('"');
    st.quoteChar('\'');
    while (st.nextToken() != StreamTokenizer.TT_EOF) {
        args.add(st.sval);
    }
    r.close();
}
项目:jdk8u-jdk    文件:CommandLine.java   
private static void loadCmdFile(String name, List args)
    throws IOException
{
    Reader r = new BufferedReader(new FileReader(name));
    StreamTokenizer st = new StreamTokenizer(r);
    st.resetSyntax();
    st.wordChars(' ', 255);
    st.whitespaceChars(0, ' ');
    st.commentChar('#');
    st.quoteChar('"');
    st.quoteChar('\'');
    while (st.nextToken() != st.TT_EOF) {
        args.add(st.sval);
    }
    r.close();
}
项目:jdk8u-jdk    文件:J2DBench.java   
public static String loadOptions(FileReader fr, String filename) {
    LineNumberReader lnr = new LineNumberReader(fr);
    Group.restoreAllDefaults();
    String line;
    try {
        while ((line = lnr.readLine()) != null) {
            String reason = Group.root.setOption(line);
            if (reason != null) {
                System.err.println("Option "+line+
                                   " at line "+lnr.getLineNumber()+
                                   " ignored: "+reason);
            }
        }
    } catch (IOException e) {
        Group.restoreAllDefaults();
        return ("IO Error reading "+filename+
                " at line "+lnr.getLineNumber());
    }
    return null;
}
项目:Cognizant-Intelligent-Test-Scripter    文件:ParseJSON.java   
public String readJSON() {

        try {
            Object obj = parser.parse(new FileReader(jsonFile));
            JSONObject jsonObject = (JSONObject) obj;
            jsonString = JSONWriter.getJSONString(jsonObject);
        } catch (IOException | ParseException ex) {
            Logger.getLogger(ParseJSON.class.getName()).log(Level.SEVERE, null, ex);
        }
        return jsonString;
    }
项目:passatuto    文件:ResultList.java   
public static List<ResultList> getResultsTXT(File f, Map<String, MassBank> dbFiles) throws Exception{
    List<ResultList> results=new ArrayList<ResultList>();

    BufferedReader br=new BufferedReader(new FileReader(f));
    String line;
    ResultList rl=null;
    while((line=br.readLine())!=null){
        if(line.startsWith("query")){
            rl=new ResultList();
            results.add(rl);
            Query q=new Query(line.split("\t")[1]);             
            q.massbank=dbFiles.get(q.queryID);
            rl.query=q;
        }else if(line.startsWith("result")){
            Result r=new Result(line.split("\t"));
            r.massbank=dbFiles.get(r.resultID);
            rl.results.add(r);
            r.isTrueMatch=rl.query.massbank.inchi.equals(r.massbank.inchi);
        }
    }
    br.close();


    return results;
}
项目:PaySim    文件:TransferMaxHandler.java   
private void init(PaySim paysim){
    this.paysim = paysim;
    try {
        File f = new File(this.paysim.getTransferMaxPath());
        FileReader reader = new FileReader(f);
        BufferedReader bufReader = new BufferedReader(reader);
        String line = "";

        while((line = bufReader.readLine()) != null){
            this.fileContents.add(line);
        }
        bufReader.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    initMax(this.fileContents);
    this.multiplier = this.paysim.getMultiplier();

}
项目:fdt    文件:Netstat.java   
/**
 * Utility method used to obtain the name of an user based on an uid
 */
private final String getPUID(final String uid) {
    if (pids.containsKey(uid))
        return pids.get(uid);
    final String pat = "([\\S&&[^:]]+):[\\S&&[^:]]+:" + uid + ":";
    final Pattern pattern = PatternUtil.getPattern("uid_" + uid, pat);
    try {
        BufferedReader in = new BufferedReader(new FileReader("/etc/passwd"));
        String line;
        while ((line = in.readLine()) != null) {
            final Matcher matcher = pattern.matcher(line);
            if (matcher.find()) {
                final String puid = matcher.group(1);
                pids.put(uid, puid);
                return puid;
            }
        }
        in.close();
    } catch (Throwable t) {
    }
    pids.put(uid, "UNKNOWN");
    return "UNKNOWN";
}
项目:pandionj    文件:JavaSourceParser.java   
private static String readFileToString(String filePath) {
    StringBuilder fileData = new StringBuilder(1000);
    try {
        BufferedReader reader = new BufferedReader(new FileReader(filePath));

        char[] buf = new char[10];
        int numRead = 0;
        while ((numRead = reader.read(buf)) != -1) {
            String readData = String.valueOf(buf, 0, numRead);
            fileData.append(readData);
            buf = new char[1024];
        }
        reader.close();
    }
    catch(IOException e) {
        e.printStackTrace();
    }
    return fileData.toString(); 
}
项目:monarch    文件:GemfireLogConverter.java   
public static void convertFiles(OutputStream output, File[] files) throws IOException {
  Context context = new Context();
  context.appender = new OutputStreamAppender(output);
  for (File file : files) {
    context.currentMember = null;
    BufferedReader reader = new BufferedReader(new FileReader(file));
    try {
      String line;
      while ((line = reader.readLine()) != null) {
        for (Test test : tests) {
          if (test.apply(context, line)) {
            // go to the next line
            break;
          }
        }
      }
    } finally {
      reader.close();
    }
  }
}
项目:Bssentials-Reloaded    文件:Bssentials.java   
@Override
public void onEnable() {
    try {
        uuid_map = new HashMap<String, UUID>();
        getConfig().options().copyDefaults(true);
        saveConfig();

        initializeLocal();
        registerEvents();
        registerCommands();

        if(uuidFile.exists()) {
            BufferedReader reader = new BufferedReader(new FileReader(uuidFile));
            byte[] bytes = reader.readLine().getBytes(Charsets.UTF_8);
            uuid_map = Serializer.<Map<String, UUID>>deserializeBase64(bytes);
            reader.close();
        } else {
            uuidFile.createNewFile();
        }
    } catch (Exception | Error e) {
        getLogger().log(Level.WARNING, e.getMessage(), e);
    }
}
项目:JavaPlot    文件:FileDataSet.java   
/**
 * Creates a new instance of a data set, stored in a file. When this object
 * is initialized, the file is read into memory.
 *
 * @param datafile The file containing the data set
 * @throws java.io.IOException when a I/O error is found
 * @throws java.lang.ArrayIndexOutOfBoundsException when the file has not
 * consistent number of columns
 * @throws java.lang.NumberFormatException when the numbers inside the file
 * are not parsable
 */
public FileDataSet(File datafile) throws IOException, NumberFormatException, ArrayIndexOutOfBoundsException {
    super(true);

    BufferedReader in = new BufferedReader(new FileReader(datafile));
    String line;
    List<String> data;
    while ((line = in.readLine()) != null && (!line.equals(""))) {
        line = line.trim();
        if (!line.startsWith("#")) {
            data = new ArrayList<String>();
            StringTokenizer tk = new StringTokenizer(line);
            while (tk.hasMoreTokens())
                data.add(tk.nextToken());
            add(data);
        }
    }
}
项目:modern.core.java.repo    文件:Geography.java   
public void demoToCreateWriteAndReadFromFile() throws IOException {
    File file = new File("project.txt");
    file.createNewFile();

    FileWriter fileWriter = new FileWriter(file);
    fileWriter.write ("Hugo Boss \n Gucci \n Tommy Hilfiger \n Armani \n Salvatore \n Dolce & Gabbana \n");
    fileWriter.flush();
    fileWriter.close();

    FileReader fileReader = new FileReader(file);
    char[] charArrays = new char[100];
    fileReader.read(charArrays);

    for (char charArray : charArrays) {
        System.out.println(charArray);
        fileReader.close();
    }
}
项目:REH2017Anthony    文件:GPMSPasswordValidation.java   
private  java.util.HashMap loadBlacklist()
{
    java.util.HashMap<String,String> map = new java.util.HashMap<String,String>();
    try {
        java.io.BufferedReader input = new java.io.BufferedReader( new java.io.FileReader( BLACKLISTFILE ) );
        java.lang.String line = "";
        while ((line = input.readLine()) != null) {
            if (line.length() > 7) {
                map.put( line, line );
            }
        }
        input.close();
    } catch ( java.io.IOException e ) {
        System.out.println( "File is not found" );
    }
    return map;
}
项目:PaySim    文件:PaySim.java   
private ArrayList<String> listOfProbs(){
    ArrayList<String> allContents = new ArrayList<String>();
    File f = new File(transferFreqMod);
    try {
        BufferedReader reader = new BufferedReader(new FileReader(f));
        String line = "";
        while((line = reader.readLine()) != null){
            allContents.add(line);
        }
        reader.close();

    } catch (Exception e) {         
        e.printStackTrace();
    }
    return allContents;
}
项目:redesocial    文件:Utilitarios.java   
public static byte[] lerArquivo(File arquivo) throws Exception {
    byte[] bytes;
    try (FileReader arq = new FileReader(arquivo)) {

        BufferedReader lerArq = new BufferedReader(arq);
        String linha = lerArq.readLine();
        String conteudo = linha;

        while (linha != null) {
            linha = lerArq.readLine(); // lê da segunda até a última linha

            if (linha != null){
                conteudo += linha;
            }
        }   

        bytes = conteudo.getBytes();
    }

    return bytes;
}
项目:REH2017Anthony    文件:GPMSPasswordValidation.java   
private  java.util.HashMap loadBlacklist()
{
    java.util.HashMap<String,String> map = new java.util.HashMap<String,String>();
    try {
        java.io.BufferedReader input = new java.io.BufferedReader( new java.io.FileReader( BLACKLISTFILE ) );
        java.lang.String line = "";
        while ((line = input.readLine()) != null) {
            if (line.length() > 7) {
                map.put( line, line );
            }
        }
        input.close();
    } catch ( java.io.IOException e ) {
        System.out.println( "File is not found" );
    }
    return map;
}
项目:RefDiff    文件:LSDAlchemyRuleReader.java   
public LSDAlchemyRuleReader(File inputFile) {
    ArrayList<LSDRule> rs = new ArrayList<LSDRule>();
    try {
        if (inputFile.exists()) {
            BufferedReader in = new BufferedReader(
                    new FileReader(inputFile));
            String line = null;
            while ((line=in.readLine())!= null){ 

                if (line.trim().equals("") || line.trim().charAt(0) == '#')
                    continue;
                LSDRule rule = parseAlchemyRule(line); 
                rs.add(rule);
            }
            in.close();
        }
        this.rules= rs;
    } catch (IOException e) {
        e.printStackTrace();
    }

}
项目:Sempala    文件:ExtVPLoader.java   
/**
 * Set the list of predicates for which the ExtVP tables will be calculated,
 * if list of predicates is given, that list is used.
 * 
 * @param TripleTable - Table containing all triples.
 * 
 * @throws IllegalArgumentException
 * @throws SQLException
 */
private void setListOfPredicates(String TripleTable) throws IllegalArgumentException, SQLException {
    if (path_of_list_of_predicates != "\\n") {
        System.out.println(String.format("Path for list of predicates is given: %s", path_of_list_of_predicates));
        try {
            BufferedReader br = new BufferedReader(new FileReader(path_of_list_of_predicates));
            for (String line; (line = br.readLine()) != null;) {
                ListOfPredicates.add(line);
            }
            br.close();
        } catch (IOException e) {
            System.err.println("[ERROR] Could not open list of predicates file. Reason: " + e.getMessage());
            System.exit(1);
        }
    } else {
        System.out.println("Get All predicates");
        ResultSet DataSet = impala.select(column_name_predicate).distinct().from(TripleTable).execute();
        while (DataSet.next()) {
            ListOfPredicates.add(DataSet.getString(column_name_predicate));
        }
    }   
    java.util.Collections.sort(ListOfPredicates);
}
项目:REH2017Anthony    文件:GPMSPasswordValidation.java   
private  java.util.HashMap loadBlacklist()
{
    java.util.HashMap<String,String> map = new java.util.HashMap<String,String>();
    try {
        java.io.BufferedReader input = new java.io.BufferedReader( new java.io.FileReader( BLACKLISTFILE ) );
        java.lang.String line = "";
        while ((line = input.readLine()) != null) {
            if (line.length() > 7) {
                map.put( line, line );
            }
        }
        input.close();
    } catch ( java.io.IOException e ) {
        System.out.println( "File is not found" );
    }
    return map;
}
项目:openjdk-jdk10    文件:J2DBench.java   
public static String loadOptions(FileReader fr, String filename) {
    LineNumberReader lnr = new LineNumberReader(fr);
    Group.restoreAllDefaults();
    String line;
    try {
        while ((line = lnr.readLine()) != null) {
            String reason = Group.root.setOption(line);
            if (reason != null) {
                System.err.println("Option "+line+
                                   " at line "+lnr.getLineNumber()+
                                   " ignored: "+reason);
            }
        }
    } catch (IOException e) {
        Group.restoreAllDefaults();
        return ("IO Error reading "+filename+
                " at line "+lnr.getLineNumber());
    }
    return null;
}
项目:wbczq    文件:FileUtil.java   
/**
 * 读取文件的内容
 * 读取指定文件的内容
 * @param path 为要读取文件的绝对路径
 * @return 以行读取文件后的内容。
 * @since  1.0
 */
public static final String getFileContent(String path) throws IOException
{
  String filecontent = "";
  try {
    File f = new File(path);
    if (f.exists()) {
      FileReader fr = new FileReader(path);
      BufferedReader br = new BufferedReader(fr); //建立BufferedReader对象,并实例化为br
      String line = br.readLine(); //从文件读取一行字符串
      //判断读取到的字符串是否不为空
      while (line != null) {
        filecontent += line + "\n";
        line = br.readLine(); //从文件中继续读取一行数据
      }
      br.close(); //关闭BufferedReader对象
      fr.close(); //关闭文件
    }

  }
  catch (IOException e) {
    throw e;
  }
  return filecontent;
}
项目:TOSCA-Studio    文件:Main.java   
private static void readCustomAndAddedTypesInGivenDirectory(String directoryPath, 
        Map nodes, Map capabilities, Map relationships, Map policies) throws Exception {
    File[] yamlFiles = new File(directoryPath).listFiles();
    for (File path : yamlFiles) {
        YamlReader reader = new YamlReader(new FileReader(path));
        Map<String, ?> map = (Map<String, ?>) reader.read();
        if (map.containsKey("node_types")) {
            nodes.putAll((Map) map.get("node_types"));
        }
        if (map.containsKey("capability_types")) {
            capabilities.putAll((Map) map.get("capability_types"));
        }
        if (map.containsKey("relationship_types")) {
            relationships.putAll((Map) map.get("relationship_types"));
        }
        if (map.containsKey("policy_types")) {
            policies.putAll((Map) map.get("policy_types"));
        }
        reader.close();
    }
}
项目:REH2017Anthony    文件:GPMSPasswordValidation.java   
private  java.util.HashMap loadBlacklist()
{
    java.util.HashMap<String,String> map = new java.util.HashMap<String,String>();
    try {
        java.io.BufferedReader input = new java.io.BufferedReader( new java.io.FileReader( BLACKLISTFILE ) );
        java.lang.String line = "";
        while ((line = input.readLine()) != null) {
            if (line.length() > 7) {
                map.put( line, line );
            }
        }
        input.close();
    } catch ( java.io.IOException e ) {
        System.out.println( "File is not found" );
    }
    return map;
}
项目:REH2017Anthony    文件:GPMSPasswordValidation.java   
private  java.util.HashMap loadBlacklist()
{
    java.util.HashMap<String,String> map = new java.util.HashMap<String,String>();
    try {
        java.io.BufferedReader input = new java.io.BufferedReader( new java.io.FileReader( BLACKLISTFILE ) );
        java.lang.String line = "";
        while ((line = input.readLine()) != null) {
            if (line.length() != 7) {
                map.put( line, line );
            }
        }
        input.close();
    } catch ( java.io.IOException e ) {
        System.out.println( "File is not found" );
    }
    return map;
}
项目:Enjin-Coin-Java-SDK    文件:JsonConfigTest.java   
@SuppressWarnings({"rawtypes", "unchecked"})
@Test
public void testLoad_LoadExistingSuccess() throws Exception {
    Class configClass = JsonConfig.class;
    JsonConfig jsonConfig = new JsonConfig();

    PowerMockito.mockStatic(JsonUtils.class);

    File mockFile = PowerMockito.mock(File.class);
    FileReader mockFileReader = PowerMockito.mock(FileReader.class);

    Mockito.when(mockFile.exists()).thenReturn(true);
    Mockito.when(mockFile.length()).thenReturn(1l);
    PowerMockito.whenNew(FileReader.class).withParameterTypes(File.class).withArguments(mockFile).thenReturn(mockFileReader);
    PowerMockito.when(JsonUtils.convertJsonFromFileReaderToObject(Mockito.isA(Gson.class), Mockito.isA(FileReader.class), Mockito.isA(Class.class))).thenReturn(jsonConfig);

    JsonConfig response = JsonConfig.load(mockFile, configClass);
    assertThat(response).isNotNull();

    Mockito.verify(mockFile, Mockito.times(1)).exists();
    Mockito.verify(mockFile, Mockito.times(1)).length();
    PowerMockito.verifyNew(FileReader.class, Mockito.times(1)).withArguments(Mockito.isA(File.class));
}
项目:mczone    文件:Files.java   
public static String read(File f) {
    String text="";
    int read,N=1024*1024;
    char[] buffer=new char[N];
    try {
        FileReader fr=new FileReader(f);
        BufferedReader br =new BufferedReader(fr);
        while(true) {
            read=br.read(buffer,0,N);
            text+=new String(buffer,0,read);
            if(read<N) break;
        }
        br.close();
        return text;
    } catch(Exception ex) {
        ex.printStackTrace();
    }
    return null;
}
项目:browser    文件:BookmarkManager.java   
/**
 * This method returns a list of bookmarks located in the specified folder
 * 
 * @param folder
 * @return
 */
private synchronized List<HistoryItem> getBookmarksFromFolder(String folder) {
    List<HistoryItem> bookmarks = new ArrayList<>();
    File bookmarksFile = new File(mContext.getFilesDir(), FILE_BOOKMARKS);
    try {
        BufferedReader bookmarksReader = new BufferedReader(new FileReader(bookmarksFile));
        String line;
        while ((line = bookmarksReader.readLine()) != null) {
            JSONObject object = new JSONObject(line);
            if (object.getString(FOLDER).equals(folder)) {
                HistoryItem item = new HistoryItem();
                item.setTitle(object.getString(TITLE));
                item.setUrl(object.getString(URL));
                item.setFolder(object.getString(FOLDER));
                item.setOrder(object.getInt(ORDER));
                item.setImageId(R.drawable.ic_bookmark);
                bookmarks.add(item);
            }
        }
        bookmarksReader.close();
    } catch (IOException | JSONException e) {
        e.printStackTrace();
    }
    return bookmarks;
}
项目:Sunrin2017    文件:ScannerTest01.java   
public static void main(String[] args) throws IOException {
    Scanner sc1 = new Scanner(System.in);
    Scanner sc2 = new Scanner("10 20 30");
    Scanner sc3 = new Scanner(new FileReader("a.txt"));

    Scanner sc = sc1;

    int num1 = sc.nextInt();
    int num2 = sc.nextInt();
    int num3 = sc.nextInt();

    int sum = num1 + num2 + num3;

    System.out.printf("%d + %d + %d = %d", num1, num2, num3, sum);

    sc.close();
}
项目:revolution-irc    文件:ServerConfigManager.java   
private void loadServers() {
    File[] files = mServersPath.listFiles();
    if (files == null)
        return;
    for (File f : files) {
        if (!f.isFile() || !f.getName().startsWith(SERVER_FILE_PREFIX) || !f.getName().endsWith(SERVER_FILE_SUFFIX))
            continue;
        try {
            ServerConfigData data = SettingsHelper.getGson().fromJson(new BufferedReader(new FileReader(f)), ServerConfigData.class);
            mServers.add(data);
            mServersMap.put(data.uuid, data);
        } catch (IOException e) {
            Log.e(TAG, "Failed to load server data");
            e.printStackTrace();
        }
    }
}
项目:es-sp-console    文件:Common.java   
public static Properties loadPropertiesfile(String filePath) {
    Properties properties = new Properties();
    try {
        // properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath));
        FileReader fr = new FileReader(new File(filePath));
        properties.load(fr);
    } catch (IOException e) {
        log(10, "The properties file is not loaded.\r\n" + e);
        throw new IllegalArgumentException("The properties file is not loaded.\r\n" + e);
    }

    return properties;
}
项目:Pogamut3    文件:RewriteMessages.java   
public static void main(String[] args) throws IOException {

    File dir = new File(MESSAGES_DIR);

    List<File> files = new LinkedList<File>();

    for (File f : dir.listFiles()) {
        if (!f.isFile()) continue;
        files.add(f);
    }

    int i = 0;
    for (File file : files) {
        ++i;
        System.out.println(i + "/" + files.size() + "   " + file.getAbsolutePath().substring(file.getAbsolutePath().lastIndexOf("\\")+1, file.getAbsolutePath().length()));
        FileReader reader = new FileReader(file);
        File output = new File(WORKING_DIR + "\\temp.xml");
        FileWriter writer = new FileWriter(output);
        Rewriter rewriter = new Rewriter(reader, writer);
        rewriter.rewrite();
        file.delete();
        output.renameTo(new File(MESSAGES_DIR + "\\" + file.getAbsolutePath().substring(file.getAbsolutePath().lastIndexOf("\\")+1, file.getAbsolutePath().length())));
    }

    System.out.println("DONE");


}
项目:sagiri    文件:Config.java   
public Config() throws Exception {
    configFile = new File("config.json");
    if(!configFile.exists()) {
        URL configResource = getClass().getClassLoader().getResource("config.json");
        FileUtils.copyURLToFile(configResource, configFile);
    }

    FileReader reader = new FileReader(configFile);
    json = new JSONObject(IOUtils.toString(reader));
    reader.close();
}
项目:JLink    文件:DataReader.java   
public static Map<String, String> loadTexts(final EDataset dataset) throws IOException {

        HashMap<String, String> texts = new HashMap<String, String>();

        final String inputFileName;

        inputFileName = getInputFileName(dataset);

        BufferedReader br = new BufferedReader(new FileReader(new File(inputFileName)));

        String line = "";

        StringBuffer abstarctText = new StringBuffer();

        String pubmedID = null;
        while ((line = br.readLine()) != null) {
            if (line.trim().isEmpty() || line.startsWith("#"))
                continue;

            /*
             * Filter abstract lines and store them.
             */
            if (line.matches("[0-9]+\\|[ta]\\|.*")) {
                abstarctText.append(line.split("\\|")[2]);
                abstarctText.append(" ");
                pubmedID = line.split("\\|")[0];
                continue;
            }
            if (abstarctText.length() > 0) {
                texts.put(pubmedID, abstarctText.toString());
                abstarctText = new StringBuffer();
            }
        }
        br.close();
        return texts;
    }
项目:QN-ACTR-Release    文件:InputLoader.java   
public InputLoader(Parameter param, String fileName, VariableMapping[] map, ProgressShow prg) throws FileNotFoundException {
    super(prg);
    this.param = param;
    this.map = map;
    valori = new ArrayList<Observation>();
    reader = new BufferedReader(new FileReader(fileName));
}
项目:Java-Data-Science-Made-Easy    文件:BookDecisionTree.java   
public BookDecisionTree(String fileName) {
    try {
        BufferedReader reader = new BufferedReader(new FileReader(fileName));
        trainingData = new Instances(reader);
        trainingData.setClassIndex(trainingData.numAttributes() - 1);
    } catch (IOException ex) {
        ex.printStackTrace();
    }
}
项目:FallingUp    文件:DownloaderActivity.java   
boolean expansionFilesUptoData() {

    File cacheFile = getFileDetailsCacheFile();
    // Read data into an array or something...
    Map<String, Long> fileDetailsMap = new HashMap<String, Long>();

    if(cacheFile.exists()) {
        try {
            FileReader fileCache = new FileReader(cacheFile);
            BufferedReader bufferedFileCache = new BufferedReader(fileCache);
            List<String> lines = new ArrayList<String>();
            String line = null;
            while ((line = bufferedFileCache.readLine()) != null) {
                lines.add(line);
            }
            bufferedFileCache.close();

            for(String dataLine : lines)
            {
                GameActivity.Log.debug("Splitting dataLine => " + dataLine);
                String[] parts = dataLine.split(",");
                fileDetailsMap.put(parts[0], Long.parseLong(parts[1]));
            }
        }
        catch(Exception e)
        {
            GameActivity.Log.debug("Exception thrown during file details reading.");
            e.printStackTrace();
            fileDetailsMap.clear();
        }   
    }

    for (OBBData.XAPKFile xf : OBBData.xAPKS) {
           String fileName = Helpers.getExpansionAPKFileName(this, xf.mIsMain, xf.mFileVersion);
        String fileForNewFile = Helpers.generateSaveFileName(this, fileName);
        String fileForDevFile = Helpers.generateSaveFileNameDevelopment(this, fileName);
        // check to see if time/data on files match cached version
        // if not return false
        File srcFile = new File(fileForNewFile);
        File srcDevFile = new File(fileForDevFile);
        long lastModified = srcFile.lastModified();
        long lastModifiedDev = srcDevFile.lastModified();
        if(!(srcFile.exists() && fileDetailsMap.containsKey(fileName) && lastModified == fileDetailsMap.get(fileName)) 
            &&
           !(srcDevFile.exists() && fileDetailsMap.containsKey(fileName) && lastModifiedDev == fileDetailsMap.get(fileName)))
            return false;
    }
    return true;
}
项目:ServerlessPlatform    文件:coreServiceFramework.java   
public String callService(String service, String method, ArrayList<functionParam> params){
    JSONObject reply = null;
       try {
        JSONParser parser = new JSONParser();
        JSONObject reqJson = (JSONObject)parser.parse(new FileReader(tmpDir+"request.json"));
        String currSvc = (String)reqJson.get("svcName");
        String currFunc = (String)reqJson.get("funcName");
        String serviceReplyMq = (String)reqJson.get("serviceReplyMq");
        reqJson.put("svcName", service);
        reqJson.put("funcName", method);
        if(reqJson.containsKey("serverId"))
            reqJson.remove("serverId");
        if(reqJson.containsKey("processId"))
            reqJson.remove("processId");
        JSONArray paramArr = new JSONArray();
        for(int i=0; i<params.size(); i++){
            functionParam p = params.get(i);
            JSONObject param = new JSONObject();
            String paramNum = "param" + ((Integer)(i+1)).toString();
            param.put("name", paramNum);
            param.put("type", p.type);
            param.put("value", p.value.toString());
            paramArr.add(param);
        }
        reqJson.put("params", paramArr);
        String stack = (String)reqJson.get("stack");
        stack = stack + "|" + currSvc + ":" + currFunc;
        reqJson.put("stack", stack);
        //System.out.println(reqJson.toJSONString());
        this.connectToBroker();
        this.send("svcQueue"+service, reqJson, serviceReplyMq);
        reply = this.listenAndFilter();
       }
       catch(Exception e){
        doLogging(e.getMessage(), "Error-CSVCFW");
       }
       return reply.get("response").toString();
}
项目:cuttlefish    文件:JsonNetwork.java   
/**
 * Read the Json data and load the network
 * 
 * @param jsonFile
 */
public void load(File file) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader(file));
    String line = null;
    StringBuilder stringBuilder = new StringBuilder();
    String ls = System.getProperty("line.separator");

    while ((line = reader.readLine()) != null) {
        stringBuilder.append(line);
        stringBuilder.append(ls);
    }
    reader.close();

    load(stringBuilder.toString());
}
项目:passatuto    文件:MSBlastDecoyTrees.java   
public static Map<Integer,String> getInchiKeysByID(File inchiKeysFile) throws Exception{
    Map<Integer,String> inchis=new HashMap<Integer,String>();
    BufferedReader br=new BufferedReader(new FileReader(inchiKeysFile));
    String line=br.readLine();
    List<String> header=Arrays.asList(line.split("\t",Integer.MAX_VALUE));
    while((line=br.readLine())!=null){
        String l[]=line.replaceAll("\"","").split("\t",Integer.MAX_VALUE);
        if(l.length!=header.size())l=line.split(",");
        int id=Integer.parseInt(l[header.indexOf("id")]);
        String inchiTmp=l[header.indexOf("inchi")].replaceAll("\"","");
        if(!inchiTmp.isEmpty()){
            String[] isplit=inchiTmp.split("/");
            if(isplit.length>=3&&!isplit[2].startsWith("c")){
                System.out.print(inchiTmp);
                System.out.println();
            }
            if(isplit.length>=4&&!isplit[3].startsWith("h")){
                System.out.print(inchiTmp);
                System.out.println();
            }
            String inchi=isplit[0]+"/"+isplit[1]+(isplit.length>=3&&(isplit[2].startsWith("c")||isplit[2].startsWith("h"))?("/"+isplit[2]):"")+(isplit.length>=4&&isplit[3].startsWith("h")?("/"+isplit[3]):"");
            inchis.put(id, inchi);
        }
    }
    br.close();
    return inchis;
}
项目:Hotspot-master-devp    文件:SlideManager.java   
/**
 * 读取文件内容
 */
private void readFile() {
    StringBuilder sb = new StringBuilder();
    try {
        BufferedReader br = new BufferedReader(new FileReader(new File(FILE_DIR, FILE_NAME)));//构造一个BufferedReader类来读取文件
        String s;
        while ((s = br.readLine()) != null) {
            sb.append(s);
        }
        br.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

    ArrayList<SlideSetInfo> list = new Gson().fromJson(sb.toString(), new TypeToken<List<SlideSetInfo>>() {
    }.getType());

    mData.clear();
    if (list != null && list.size() > 0) {
        for (SlideSetInfo bean : list) {
            if ( bean.imageList == null || bean.imageList.size()==0) {
                return;
            }
            for (int i = bean.imageList.size() - 1; i >= 0; i--) {
                boolean exists = fileIsExists(bean.imageList.get(i));
                if (!exists) {
                    bean.imageList.remove(i);
                }
            }
            mData.add(bean);
        }
    }
}