我有一个文本文件,并且想要标记其行 - 但只有与#
字符的句子。字符串的java tokenizer
例如,给定...
Buah... Molt bon concert!! #Postconcert #gintonic
...我只想#Postconcert #gintonic
打印。
我已经尝试过此代码一些变化......
public class MyTokenizer {
/**
* @param args
*/
public static void main(String[] args) {
tokenize("Europe3.txt","allo.txt");
}
public static void tokenize(String sFile,String sFileOut) {
String sLine="", sToken="";
MyBufferedReaderWriter f = new MyBufferedReaderWriter();
f.openRFile(sFile);
MyBufferedReaderWriter fOut = new MyBufferedReaderWriter();
fOut.openWFile(sFileOut);
while ((sLine=f.readLine()) != null) {
//StringTokenizer st = new StringTokenizer(sLine, "#");
String[] tokens = sLine.split("\\#");
for (String token : tokens)
{
fOut.writeLine(token);
//System.out.println(token);
}
/*while (st.hasMoreTokens()) {
sToken = st.nextToken();
System.out.println(sToken);
}*/
}
f.closeRFile();
}
}
谁能帮助?
非常感谢你,我认为我做到了! :D:D –