Java 创建数组列表的文件

Java 创建数组列表的文件,java,file,file-io,arraylist,Java,File,File Io,Arraylist,如何用Java创建文件? 如果我有按数组添加的数据列表 我想保存文件,如果输入新的用户信息,将保存在文件中 我能写字吗 ArrayList<Example> e= new ArrayList<Example>(); Scanner input = new Scanner(System.in) ; FileWriter writ = new FileWriter ("Example.txt" ) writ.write("Hello \n" + e.add(new Ex

如何用Java创建文件? 如果我有按数组添加的数据列表 我想保存文件,如果输入新的用户信息,将保存在文件中

我能写字吗

ArrayList<Example> e= new ArrayList<Example>();
Scanner input = new Scanner(System.in) ;

FileWriter writ = new FileWriter ("Example.txt" ) 

writ.write("Hello \n" + e.add(new Example("jack","USA","12345"))); //if the date exist

writ.write("Hello \n" + e.add(new Example(input.nextLine(),input.nextLine(),input.nextLine()))); //if user inter data  
ArrayList e=新的ArrayList();
扫描仪输入=新扫描仪(System.in);
FileWriter write=newfilewriter(“Example.txt”)
write.write(“Hello\n”+e.add(新示例(“jack”、“USA”、“12345”)))//如果日期存在
write.write(“Hello\n”+e.add(新示例(input.nextLine(),input.nextLine(),input.nextLine()))//用户间数据
如果没有添加数据,那是什么错误?

您应该
关闭()
您的文件以保存数据

ArrayList<Example> e= new ArrayList<Example>();
Scanner input = new Scanner(System.in); //Add semicolon
FileWriter writ = new FileWriter ("Example.txt"); 
writ.write("Hello \n" + e.add(new Example("jack","USA","12345")));
   // e.add will return true if add() is success
....
writ.close(); //Close the file after write
ArrayList e=新的ArrayList();
扫描仪输入=新扫描仪(System.in)//加分号
FileWriter write=newfilewriter(“Example.txt”);
write.write(“Hello\n”+e.add(新示例(“jack”、“USA”、“12345”)));
//如果add()成功,e.add将返回true
....
write.close()//写入后关闭文件

举个例子,我将把所有元素添加到ArrayList中,然后打印出来,我相信这就是您想要实现的目标,对吗

ArrayList<Example> e= new ArrayList<Example>();
e.add(new Example("jack","USA","12345"));
e.add(new Example("jones","USA","52365"));

FileWriter writ = new FileWriter ("Example.txt" );

for(Example item : e){
    writ.write("Hello \n" + item.toString()); // If you have overridden toString()
}

writ.close(); // Flush and close the file!
ArrayList e=新的ArrayList();
e、 添加(新示例(“杰克”、“美国”、“12345”);
e、 添加(新示例(“琼斯”、“美国”、“52365”);
FileWriter write=newfilewriter(“Example.txt”);
例如(示例项目:e){
write.write(“Hello\n”+item.toString());//如果您已经重写了toString()
}
write.close();//刷新并关闭文件!

这是一个简单的例子。。。请记住在示例类上重写toString(),否则您将看到类似{Object…}printet out的内容。

e.add将返回void,因此在Hello之后不会写入任何内容。您需要打印正在添加的示例对象。您需要在示例类中重写toString(),以便正确打印。1)不需要在标题中添加主标记。2) 请在句子开头加一个大写字母。也可以用大写字母表示I,缩写和首字母缩略词如JEE或WAR。这使得人们更容易理解和帮助。3) 为了更快地获得更好的帮助,请发布一个。4) “我能写吗?”你试着写的时候发生了什么?您的编译器/运行时可以比我们更快、更准确地提供答案。您的问题没有明确说明为什么要使用ArrayList。您是否需要存储“示例”并同时将其写入文件?或者简单地将它们全部添加到ArrayList中,然后将其保存到文件中?它之所以写“true”,是因为ArrayList的add()方法在添加对象时返回true,否则返回false。因此,正如Collection.add(E)所指定的,它将返回true,因为如果无法添加对象,您将收到一个异常。