Мне нужно сделать самым простым способом ... И где я здесь не так ...Удаление строки из текстового файла путем перезаписи с использованием массивов для хранения строк текстового файла
Это мой код до сих пор ...
import java.io.*;
class test
{
public static void main()throws IOException
{
FileReader f=new FileReader("g.txt");
BufferedReader in=new BufferedReader(f);
PrintWriter p=new PrintWriter(new BufferedWriter(new FileWriter("g.txt")));
String ar[]=new String[5];
String text;int i=0;
while((text=in.readLine())!=null)
{
ar[i]=text;
i++;
}
i=0;
for(i=0;i<ar.length;i++)
{
if(ar[i].equals("the da vinci code"))
{
ar[i]=null;
break;
}
}
for(int j=0;j<ar.length;j++)
{
System.out.println(ar[j]);
p.println(ar[i]);
}
in.close();
p.close();
}
}
это имеет смысл поблагодарить u .. – user2780835
также попробуйте IDE, чтобы отформатировать ваш код и организовать импорт, подумал, что его хорошо компилировать и запускать из командной строки, чтобы понять основы. IDE также расскажет вам полезные вещи, такие как переменные, которые не используются (я оставил неиспользованный) – tgkprog