我想要做的是将这个txt文件变成一个数组,然后用不正确的数字(不是数字)将它们放入pw wrong.txt并显示它们
import java.util.*;
import java.io.*;
public class MorenoJonathonTranslator
{
public static void main(String[] args) throws IOException
{
Scanner file = new Scanner(new File("numbers.txt"));
ArrayList<String> alphabeticPhoneNumbers = new ArrayList<String>();
int i = 0;
System.out.println("Original: ");
System.out.println("Numberical: ");
while(file.hasNextLine() ){
alphabeticPhoneNumbers.add(file.next());
alphabeticPhoneNumbers.add(file.next());
file.nextLine();
System.out.println(alphabeticPhoneNumbers.get(i));
i+=2;
}
PrintWriter pw = new PrintWriter("wrong.txt");
for( i = 0; i < 8; i++){
pw.print(alphabeticPhoneNumbers.get(i));
pw.print(alphabeticPhoneNumbers.get(i+1));
pw.println();
i++;
}
pw.close();
}
}
答案 0 :(得分:0)
我不确定你想要实现的目标。如果您只想在程序执行时显示它们,则可以在上一个System.out.println
循环中使用for
。
答案 1 :(得分:0)
您尝试实现的目标是什么?我认为您的程序已损坏且无法打印任何内容,因为您以某种方式将i
增加到已经大于7的值,因此您的第二个循环不会#&# 39;什么都不做只是猜测,因为我不知道你的数据是怎样的。尽量不要重复使用i
之类的索引变量。