「java集合保存到文件」java集合保存到文件夹

博主:adminadmin 2022-12-21 10:09:08 66

今天给各位分享java集合保存到文件的知识,其中也会对java集合保存到文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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集合保存到文件的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。