它比标题更复杂。我正在使用循环写入文件,然后我将使用 Scanner 类和 File 类读取文件,之后我想将类读取的数据存储到数组中。之后,用户将选择要删除的数组内的条目之一。
我知道如何声明数组和所有内容,但我被困在如何将文件的信息存储到数组中,然后删除一个条目(例如 L102),这是代码:请在运行代码后,将Pats文件复制到C:目录下。
package lecture;
import java.util.Scanner;
import java.io.*;
import java.text.DecimalFormat;
public class Lecture{
public static void main (String args[]) throws IOException
{
PrintWriter f0 = new PrintWriter(new FileWriter("Pats.txt"));
int n=0;
while(n<15)
{
int L=1;
n++;
f0.print("L"+L+"0"+n+" ");
System.out.println("L"+L +" "+n);
L=L+1;
f0.print("L"+L+"0"+n+" ");
System.out.println("L"+L +" "+n);
L=L+1;
f0.print("L"+L+"0"+n+" ");
System.out.println("L"+L +" "+n);
}
File Plots = new File("C:\\Pats.txt");
Scanner ReadFile = new Scanner(Plots);
while(ReadFile.hasNext())
{
String str = ReadFile.nextLine();
System.out.println(str);
}
ReadFile.close();
f0.close();
}
}