Android 如何读取文本文件并使用spesific格式复制到其他位置

Android 如何读取文本文件并使用spesific格式复制到其他位置,android,Android,我有一个包含许多电话号码的文本文件。我想从文本文件中读取每个数字,并将它们粘贴到另一个具有不同文本格式的文本文件中。我将如何做到这一点?请帮帮我 3434214280 3044559080 3154356865 3312430124 3334491537 我想读包含这些数字的文本文件 3434214280 3044559080 3154356865 3312430124 3334491537 并将它们粘贴到另一个具有此格式的文本文件中 3434214280 3044559080 315435

我有一个包含许多电话号码的文本文件。我想从文本文件中读取每个数字,并将它们粘贴到另一个具有不同文本格式的文本文件中。我将如何做到这一点?请帮帮我

3434214280
3044559080
3154356865
3312430124
3334491537
我想读包含这些数字的文本文件

3434214280
3044559080
3154356865
3312430124
3334491537
并将它们粘贴到另一个具有此格式的文本文件中

3434214280
3044559080
3154356865
3312430124
3334491537
BEGIN:VCARD
VERSION:2.1
N:;UNKNOWN 1;;;
FN:UNKNOWN 1
TEL;CELL;PREF:3434214280
END:VCARD

我建议您先阅读第一个文件,然后阅读具有您的格式的模板文件,并将此模板中的$VCARDNO$替换为您的编号,然后在替换后保存新格式。 对于读取文件,您可以读取此文件或在其上搜索。 对于“写入文件”,您可以读取或搜索此文件

3434214280
3044559080
3154356865
3312430124
3334491537
您可以进行以下操作: 1-创建模板文件(或模板字符串)具有以下格式并保存:

3434214280
3044559080
3154356865
3312430124
3334491537
BEGIN:VCARD
VERSION:2.1
N:;UNKNOWN 1;;;
FN:UNKNOWN 1
TEL;CELL;PREF:$REALVCARDNO$
END:VCARD
2-例如,读取您的卡号文件并将其加载到列表中。 3-读取模板文件并将其固定。 4-在列表上循环并获取从模板文件读取的值,然后用列表上的当前值替换$REALVCARDNO$,并将新值保存在所需的输出文件中

3434214280
3044559080
3154356865
3312430124
3334491537
如果您决定以后根据新的要求更改文件格式,那么您将只更改模板,而不更改代码

3434214280
3044559080
3154356865
3312430124
3334491537
代码中的示例:

3434214280
3044559080
3154356865
3312430124
3334491537
    private void processTemplate() {
    final String template = "BEGIN:VCARD" + "\n" + "VERSION:2.1" + "\n" + "N:;UNKNOWN 1;;;" + "\n" + "FN:UNKNOWN 1" + "\n" + "TEL;CELL;PREF:$REALVCARDNO$" + "\n" + "END:VCARD";
    List<String> cardNumberList = new ArrayList<String>();
    //here you should read your file which has the card number and fill cardNumberList with it instead of the following two lines
    cardNumberList.add("3456854778");
    cardNumberList.add("3545456634");
    for (String cardNo : cardNumberList) {
        String myNewStringToSave = template.replace("$REALVCARDNO$", cardNo);
        //here you can save myNewStringToSave to file if you need to save each card number with the above format in single file
    }
}
private void processTemplate(){
最终字符串模板=“开始:VCARD”+“\n”+“版本:2.1”+“\n”+“n:;未知1;;”+“\n”+“FN:未知1”+“\n”+”电话;单元格;PREF:$REALVCARDNO$”+“\n”+“结束:VCARD”;
List cardNumberList=新建ArrayList();
//在这里,您应该阅读包含卡号的文件,并用它填写CardNumber列表,而不是下面两行
卡号列表添加(“3456854778”);
cardNumberList.add(“35456634”);
用于(字符串卡号:卡号列表){
字符串myNewStringToSave=template.replace(“$REALVCARDNO$”,cardNo);
//如果需要将上述格式的每个卡号保存在单个文件中,您可以在此处将myNewStringToSave保存到文件
}
}

我知道如何阅读此示例,但在另一个文件中写入时如何更改格式我为您添加了示例。检查它。我检查了这个示例代码,它将一个文本文件从一个位置复制到另一个位置,但是我将如何更改tamplete???简单地想一想,如果需要替换字符串的一部分,您将怎么做?您将生成如下内容:String templateString=“这是我的模板$REALVCARDNO$”;String myNewString=templateString.replace(“$REALVCARDNO$”,“您的新卡号”);简单地说,您可以将模板设置为字符串,您可以像下面的示例那样替换您的卡号,或者您可以将其设置在文件中,然后您将读取文件内容,然后使用replace()方法替换此模式。帮助我,他们的完整代码在这里