我想要搜索字符串並獲取文件中該字符串的值。 例如文件中包含這樣的獲取給定字符串的值
測試= 1
測試2 = 2
如果搜索字符串str = 「測試2」 中給出,那麼它應該返回值2。 示例代碼我已經試過是
public class ScannerExample {
public static void main(String args[]) throws FileNotFoundException {
//creating File instance to reference text file in Java
String filePath = "c:/temp/test.txt";
//Creating Scanner instnace to read File in Java
String str = "text";
//Reading each line of file using Scanner class
BufferedReader br = new BufferedReader(new FileReader(filePath));
String sCurrentLine;
while ((sCurrentLine = br.readLine()) != null) {
if(sCurrentLine.contains(str)) {
result=true;
System.out.println("Found entry ");
break;
}
}
}
}
我在這裏檢查,如果值存在與否,請您及時提出了一些方法來獲取它的價值
sample.txt:
test=1
test2=2
testnew=new
testold=old2
HashMaps這樣的文件?是的.. – Hackerdarshi
你的代碼不能編譯。 –
你可以添加關於test.txt的信息或發佈它嗎?每對(如test2 = 2)是否在單獨的行中列出? – c0der