IO流与对象结合

package IODemo;import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Iterator;/*** @author Alina* @date 2021年11月08日 9:13 下午* 把Arraylist 里存储的内容存储到本地文件* 1.遍历集合。遍历一次存储一次*/
public class IOtest {public static void main(String[] args)throws Exception {CreadArraylist();readtxt();}// 创建数据存入集合public static void  CreadArraylist()throws Exception{ArrayList<People> arrayListOne = new ArrayList<>();arrayListOne.add(new People("001","张三",18) );arrayListOne.add(new People("002","李四",20) );arrayListOne.add(new People("003","王二",21) );arrayListOne.add(new People("004","麻子",94) );arrayListOne.add(new People("005","李四",29) );arrayListOne.add(new People("006","王五",9) );//创建输出流BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("src/IODemo/people.txt"));//创建集合的迭代器Iterator<People> it = arrayListOne.iterator();while (it.hasNext()){bos.write(it.next().toString().getBytes(StandardCharsets.UTF_8));bos.write("\n".getBytes(StandardCharsets.UTF_8));}bos.close();}//读取文件中内容public static void readtxt() throws Exception{//创建读入流BufferedInputStream bis = new BufferedInputStream(new FileInputStream("src/IODemo/people.txt"));//创建集合ArrayList<People> read_arraylist = new ArrayList<>();byte [] bytes = new byte[1024];int num = 0;while ((num=bis.read(bytes)) != -1){System.out.print(new String(bytes,0,num));}}}
package IODemo;/*** @author Alina* @date 2021年11月08日 9:22 下午*/
public class People {String ID;String name ;int age;public People(String ID, String name, int age) {this.ID = ID;this.name = name;this.age = age;}public String toString(){return getID()+"  "+getName()+"  "+getAge();}public String getID() {return ID;}public void setID(String ID) {this.ID = ID;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421731.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——1 概述

说明&#xff1a;本系列文章介绍的算法均来自编译原理&#xff08;龙书&#xff09;一书&#xff0c;如果读者对代码没有兴趣&#xff0c;只想了解算法思路&#xff0c;完全可以阅读龙书相关章节内容&#xff0c;比我讲得清晰透彻。 序&#xff1a; 啃编译原理半年以来&#xf…

(JAVA)复制文件test.txt,并且排序。文件重新命名为test1.txt

//获取文件内的内容并排序public static void copyFile() throws Exception{//创建File 对象File sourece new File("/Desktop/pic/a.txt");//创建读字符流对象BufferedReader br new BufferedReader(new FileReader(sourece));//一次读取一行String str br.read…

C#如何使用httpwebrequest通过代理访问网页

string urlStr "http://www.itstrike.cn"; //设定要获取的地址 HttpWebRequest hwr (HttpWebRequest)HttpWebRequest.Create(urlStr); //建立HttpWebRequest对象 hwr.Timeout 60000; …

(JAVA)装饰流

package IODemo;/*** author Alina* date 2021年11月15日 11:48 下午* 设计思想&#xff1a;设计模式,装饰模式* JAVA中有23种设计思想&#xff0c;全部基于面向对象* 装饰设计模式&#xff0c;核心思想&#xff0c;解决什么问题* 增强原有对象的功能**/ //第一…

我的学习生涯(Delphi篇) - 21

我们平常要和图片打交道&#xff0c;那么我们如何把图片存在数据库中呢&#xff1f; -------------------------------------------------------------------------------------------------美丽分割线--------------------------- 年代&#xff1a;2007 文件&#xff1a;My091…

Map 的Properties集合存储IO流对象

package IODemo;import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties;/*** author Alina* date 2021年12月07日 11:29 下午* 集合IO一起使用* Map接口实现Hashtable 子类 Properties* 特点&#xff1a;线程安全&#xff0c;泛型Str…

WordPress的RSS订阅优化

一、确定一个永久的RSS地址 WordPress默认的订阅地址是www.domain.com/feed&#xff0c;使用这样的地址有三个比较大的缺陷&#xff1a; 1、无法统计多少人订阅了你。 2、博客更换域名或者被GFW后原RSS地址不能访问了&#xff0c;原来的读者群就流失了。 3、输出的内容太单调…

练习IO流

package IODemo;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; import java.util.Scanner;/*** author Alina* date 2021年12月08日 11:49 下午* 已知用户有一个文本文档&#xff0c;里面包含的键值对…

轻量级的ORM框架 fluentdata

codePlex 地址&#xff1a;http://fluentdata.codeplex.com/releases/view/82592转载于:https://www.cnblogs.com/Qiaoyq/archive/2013/06/11/3131428.html

(JAVA)线程

/*** author Alina* date 2021年12月12日 11:37 下午* 线程&#xff1a;分为三个级别* 1.定义类&#xff0c;继承Thread 类&#xff0c;继承线程类* 该类重写run&#xff08;&#xff09;方法* 创建子类对象* * 执行join方法的线程&#xff0c;会一次执行完毕&#xff0c;其…

(JAVA)序列化

对象序列化与反序列化 对象中的数据有&#xff1a;new Object() 自己的成员变量 如果对象的基本数据不变&#xff0c;反复使用 什么是序列化 将对象中的数据以二进制方式存入硬盘&#xff0c;永久保存 二进制文件可以在网络上传输 反序列化 将存在硬盘中的二进制文件,读取出来还…

某final神犇的工作感想

http://hi.baidu.com/codemao/item/0bc294417fbaeceba5c06690  。。。 这一年&#xff0c;工作上也渐渐步入正轨了&#xff0c;首先&#xff0c;我很庆幸在我刚工作的时候就能碰到一个好的经理&#xff0c;我想&#xff0c;工作上最重要的事情莫过于跟对组&#xff0c;跟对经理…

(JAVA)线程之lock和死锁(例)

package thread; import java.util.concurrent.locks.*;/*** author Alina* date 2021年12月20日 11:07 下午* JDK5新特性* import java.util.concurrent.locks 包* lock接口* void lock() 获取锁&#xff0c;进同步* void unlock () 释放锁&#xff0c;出同步***/ c…

XML工作总结

XML文件使用 1webconfig webconfing有默认有缓存依赖&#xff0c;修改&#xff0c;则服务重启。JS三级联动XML处理导出。2asp.net站点地图3Soap WEB服务传输数据&#xff0c;Soap是有特殊数据的XML。本质是表单提交&#xff0c;Web服务response数据&#xff0c;表单要知道服…