gpt4 book ai didi

java - 在java中附加到文本文件的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-30 03:38:46 26 4
gpt4 key购买 nike

我想将数据附加到包含数据的文件中:-

A
B
C
D
E

我编写了以下代码:-

import java.io.*;
public class AddtoFile
{
public void main()
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try
{
FileWriter fw=new FileWriter("Student.txt",true);
BufferedWriter bw=new BufferedWriter(fw);
for(int i=0;i<5;i++)
{
System.out.println("Enter Phone numbers");
String phone=br.readLine();
bw.write(phone);
bw.newLine();
}
bw.close();
fw.close();
}catch(Exception e){System.out.println(e);}
}
}

但是即使在提供了所需的输入之后,当我打开文件时,我发现没有任何内容被附加到之前的数据中。请指出我的逻辑是否有任何错误,因为我的编译器没有报告语法错误代码。有关更多信息,如果(写入文件的代码也存在一些错误)

import java.io.*;
class WritetoFile
{
void main()throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try
{
FileWriter fw=new FileWriter("Student.txt");
BufferedWriter bw=new BufferedWriter(fw);
for(int i=0;i<5;i++)
{
System.out.println("Enter your name");
String name=br.readLine();
bw.write(name);
bw.newLine();
}
bw.close();
fw.close();
}catch(Exception e){System.out.println(e);}
}
}

(请告诉我,因为我也没有从 JavaDocs 获得此类帮助)

最佳答案

main 方法签名错误。它应该有 String[] 参数来运行代码。为了追加到文件,您可以修改 FileWriter 实例化,如下所示:

FileWriter fw = new FileWriter("Student.txt", true);   // true means append

关于java - 在java中附加到文本文件的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27232366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com