「java集合保存到文件」java集合保存到文件夹
今天给各位分享java集合保存到文件的知识,其中也会对java集合保存到文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java问题:结合List集合实现学生的增删改查操作,学生集合保存进文件。求代码!在线等!
- 2、java中如何把一个list集合的所有元素保存到一个文件中,我个人觉得是输出流这个方面的,但是不懂怎么弄
- 3、java中使用了集合,如何实现把集合中的数据写入txt文件中与读出来?
- 4、java中如何把集合中的内容写到.txt文件中
- 5、java 怎么将一个list集合插入到一个文本文
Java问题:结合List集合实现学生的增删改查操作,学生集合保存进文件。求代码!在线等!
ListStudent students = new ArrayListStudent();
增:students.add(student);
删:用IteratorStudent iterator = students.iterator(); 进行迭代,发现指定学号执行iterator.remove();循环终止
改:和删一样用iterator遍历,发现指定学号执行get,set修改属性,循环终止
查:加强for循环,学号相同,返回student
java中如何把一个list集合的所有元素保存到一个文件中,我个人觉得是输出流这个方面的,但是不懂怎么弄
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Test {
/**
* @param list传入要写入文件内容的集合
*/
public Test(ListString list) {
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(new File("c:\\1.txt")));
for(String str : list)
{
// 写文件
bw.write(str, 0, str.length());
// 刷新流
bw.flush();
// 换行
bw.newLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
// 关闭文件流
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
ListString list = new ArrayListString();
list.add("123");
list.add("asd");
new Test(list);
}
}
蛋疼的百度, 没有格式。
java中使用了集合,如何实现把集合中的数据写入txt文件中与读出来?
用对象流读取,大多数向量、集合都实现了序列化,所以实现起来很简单
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.TreeSet;
import java.util.Vector;
public class outStream {
static TreeSetString v = new TreeSetString();
// static VectorString v = new VectorString();
static File fdata = new File("hello/data");
public static void main(String[] args) {
boolean flag = false; //读、存标志
if(flag){
for(int i = 9; i 0; i--){
v.add("name" + i);
}
saveVector(); // 存储数据
System.out.println("已经存储完毕,修改flag值可读取数据");
}
if (!flag){
readVector(); //读取操作
}
}
private static void saveVector() {
try {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fdata));
oos.writeObject(v);
oos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private static void readVector() {
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(fdata));
// v = (VectorString) ois.readObject();
v = (TreeSetString) ois.readObject();
ois.close();
for (String e : v) {
System.out.println(e);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
java中如何把集合中的内容写到.txt文件中
可以直接使用java的对象流, 即系列化, 把一个对象输出到文件中 示例代码如下:
Object object = new Object; //任意对象
public void saveLoginInfo(){
String userDir = System.getProperty("user.txt"); //读取用户目录下的文件
File userFile = new File(userDir + File.separator + "obj.txt");
if(userFile.exists()){
userFile.delete();
}
try {
ObjectOutputStream oop = new ObjectOutputStream(new FileOutputStream(userFile));
oop.writeObject(object);
oop.flush();
oop.close();
//log("登录信息已保存");
} catch (Exception e) {
//log("保存失败 : " + e.getMessage());
}
}
public void raadLoginInfo(){
String userDir = System.getProperty("user.home"); //读取用户目录下的文件
File userFile = new File(userDir + File.separator + "ojb.txt");
if(!userFile.exists()){
return;
}
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(userFile));
object = ois.readObject();
ois.close();
} catch (Exception e) {
//log("读取失败 : " + e.getMessage());
}
}
java 怎么将一个list集合插入到一个文本文
//输入文件
File inFile = new File("paiming.txt");
FileReader fileReader = new FileReader(inFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
//输出文件
File outFile = new File("aa.txt");
FileWriter fileWriter = new FileWriter(outFile,true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.newLine();
String str = null;
while((str=bufferedReader.readLine())!=null){
bufferedWriter.write(str);
bufferedWriter.newLine();
bufferedWriter.flush();
}
//关闭输入输出流
bufferedReader.close();fileReader.close();
bufferedWriter.close();fileWriter.close();
//删除原输入文件
inFile.delete();
//输出文件改名
outFile.renameTo(new File("paiming.txt"));
java集合保存到文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java集合保存到文件夹、java集合保存到文件的信息别忘了在本站进行查找喔。
发布于:2022-12-21,除非注明,否则均为
原创文章,转载请注明出处。