2013-03-08 50 views
0

我會喜歡一些指導以及如果可能的話,關於如何照顧此項目的骨架示例代碼。將文件從一個點或文件中的文件讀取到另一個特定點或文字

我有一個包含文本的文件,我想從特定點開始閱讀此文本,並在文件中的特定點結束,然後跳過一些行並繼續。

我想的時間客觀端之間讀到的一切,並跳到下目標以及兩者之間的閱讀一切,並繼續到該文件的該格式的結束

這是什麼我的意思..示例文件

這是結束的開始時,它是所有我們可以在瞬間 目標fadom 誰有權:訪問IMG進入上表 確保訪問roleverify的時間 末明確了公司 沒有人是明智的這樣的事發生 後錯人了隊友 目標 細想它沒有一個人笑匹配實際上可以看到樹是如何生長的,但它的時間 我們正在與那些做對 結束,現在我們要做的事情

+1

直到找到起點爲止,然後繼續讀到終點,同時保存讀取的數據。簡單。 – 2013-03-08 18:18:59

回答

0

最簡單的方法可能是使用正則表達式,喜歡這裏:Java string - get everything between (but not including) two regular expressions?。我有一段時間沒有編寫Java,所以語法可能會關閉,但它應該很接近。

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 

public class Regex { 

    public static void main(String[] args) { 
     Pattern p = Pattern.compile(
       "Objective (.*) end of time", 
       Pattern.DOTALL 
      ); 

     Matcher matcher = p.matcher(
       "this objective is the test end of time" 
      ); 

     if(matcher.matches()){ 
      System.out.println(matcher.group(1)); 
     } 
    } 

} 
相關問題