刚刚遇到这个问题。在Java IO中几乎没有困难

问题描述 投票:0回答:1

1]用Java编写程序,将5个电子邮件地址写入文件。现在打开相同的文件以读取并将电子邮件地址中的@符号转换为#符号。

我只为一个输入编写了代码,但是如何动态获取输入并使用#更改@却显示错误。下面的代码用于静态输入。请任何人提供所需问题的解决方案。

import java.io. *;公共类Pro3 {

public static void main(String[] args) throws FileNotFoundException, IOException{

    int i;
    String sc="[email protected]";
    FileWriter ob=new FileWriter("idk.txt");
    for(i=0;i<sc.length();i++) {

        ob.write(sc.charAt(i));

    }
    for(i=0;i<sc.length();i++) {

        String r=sc.replace("@","#");

        ob.write( r.charAt( i));

    }
    ob.close();

}

}

javascript java java-io
1个回答
0
投票
import java.io.*; public class Pro3 {

public static void main(String[] args) throws FileNotFoundException, IOException{

    FileWriter ob = new FileWriter("idk.txt");
    String[] emails = { "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]" };

    for(int i = 0; i < emails.length; i++) {
        for(int j = 0; j < emails[i].length(); j++){
            ob.write(emails[i].charAt(j));
        }
    }
    for(i = 0; i < emails.length; i++) {
        for(int j = 0; j < emails[i].length(); j++){
            String r = emails[i].replace("@","#");

            ob.write( r.charAt(j));
        }
    }
    ob.close();

}
}

只需为所有邮件地址运行程序,即为循环嵌套

© www.soinside.com 2019 - 2024. All rights reserved.