我想找到一個文件編號的模式(這是我成功的做到了),將其轉換成我想要的數字格式通過使用類的另一種方法(這也是我成功地做了)...替換字符串文本文件的某些部分
我的問題是,我想,以取代以前的數字格式的新數字格式(我不知道怎麼做),並將其寫入到一個新文件。
String INPUT = "D:\\input.txt";
String OUTPUT = "D:\\output.txt";
String all = "";
Pattern regexp = Pattern.compile("\"(\\d{14}.{2}\\d{4})\"");
try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(INPUT), "UTF-8"))) {
String CurrentLine;
while ((CurrentLine = in.readLine()) != null) {
Matcher matcher = regexp.matcher(CurrentLine);
if (matcher.find()) {
String number1 = CurrentLine.substring(10,20);
String number2 = CurrentLine.substring(30,40);
number1 = convertor(number1);
number2 = convertor(number2);
}
all = all + sCurrentLine + "\r\n"; \\create output to use for BufferedWriter
}
順便說一句,上面的代碼是(因爲它很明顯)只是我的整個代碼的一部分。
目前還不清楚轉換器的作用是什麼... – freedev
假設數字格式是這樣的:23 + 3轉換器方法將數字相加並返回26 + 0。輸入是20個字符,轉換器輸出也是20個字符。 – aminspy12