從網路上找的,讀取文件,改變鍵值對的方法。
- package com.sdut.edu.tools;
-
- 導入java.io.BufferedReader;
- 導入java.io.BufferedWriter;
- 導入java. io.FileReader;
- 導入java.io.FileWriter;
- 導入java.io.IOException;
- 導入java.util.regex.Matcher;
- 導入java.util.regex.Pattern;
-
- public class TestIni {
-
- private static String file="/sdcard/test.ini";
- 🎜 > 字串變數,
- 拋出IOException {
-
- String strLine, value = ""; );
- 布林值isInSection = false;
- 自動ufferedReader.readLine()) != null) {
- //strLine = strLine .split( "[;]")[0];
- 模式中配對器m;
- p = Pattern.compile("\["+section+"\]");
- m = p. matcher((strLine));
- p = Pattern.compile("\["+section+"\]");
- .matcher(strLine );
- isInSection = true;
- isIn }
- }
- if (isInSection == true) {
- = strLine.trim();
- if (strArray.length == 1 ) {
- 如果(value.equalsIgnoreCase(variable value = "";
- ;
- //
- } else if (strArray.length == 2) {
- 值= strArray[1].trim();
- break;
- // 返回值;
- }
- } else if (str 倉庫長度> 2) {
- value = strArray[0] .trim();
- 中中 break; >// }
-
- }
- }
- } 最後{
- }
- System.out.println(" value=====" +value);
- 回值;
- }
-
- 遠 字串部分,
- 🎜>字串值)
- throws IOException {
- , re String. re String getValue;
- BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); boolean isInSection = false;
- fileContent = " while ((allLine = bufferedReader.readLine()) != null) {
- allLine = allLine.修剪();
- / / System.out.println("allLine == "+allLine);
- ;
- 配對器m;
- p = Pattern.compile("\ ["+section+ "\]");
- m = p.matcher((strLine));
- System.out.println("++ ++++ + ");
- p = Pattern.compile("\["+section+"\]");
- if (m.matches( )) {
- // System.out.println("true ");
- isInSection = true;
isInSection = false;- / / System.out.println( "+++ ++++ ");
- }
- } String[] strArray = strLine .split(" =");
- getValue = strArray[0].trim();
- // newLine = getValue + " = " + value + " " + remarkStr ;
- newLine = getValue + " = " + value + " ";
- while ((allLine = bufferedReader.readLine()) != null ) {
- fileContent += allLine + "rn";
- }
- bufferedReader.close();
- BufferedWriter bufferedWriter = bufferedWriter.write( fileContent);
- 🎜> bufferedWriter.close();
- }
- 文件內容+ = 全部Line + "rn";
-
- throw ex;
- } 最後{ return false;
- }
- >
- 複製程式碼
-
-
-
-
-
-
-
-
|
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31