2011-09-25 34 views
1

如何在java中的文本文件中搜索字符串? 難道必須要在一個文本文件或者可以將其讀取的.ini或其他一些 文件類型例如如何搜索文件中的字符串

sound = off 
opengl = on 
openal = off 

我試着在谷歌搜索,但我想不出真正發現任何東西。 在此先感謝

+0

可以處理任何文件如果它包含文本(.ini文件碰巧實際上包含文本)。 [查找使用java的文本文件中的單詞的行號]可能的重複(http://stackoverflow.com/questions/7548519/finding-line-number-of-a-word-in-a-text-file-使用的Java) –

回答

1

有大量的信息與這些典型的問題。

在這裏,你有兩個簡單的例子:

總之,很容易在example.properties文件的文件加載到Properties對象,例如獲得的,在你的情況下,sound值:

Properties props = new Properties(); 
props.load(new FileInputStream("example.properties")); 
String isOnOrOff = props.getProperty("sound"); 
4

它看起來像你想使用Properties文件。

可以使用Properties.load(String path);

2

如果你的文件是一個properties文件或文件inikey = value)加載,則可能要使用Apache Commons Configuration API。它遠遠好於JDK的Properties類。