java 读取文件,内容方置Person 并写到另外地址
a.txt 文本内容如下:
name=user
age=34
image=aa.PNG
url=E:\\
package cn.com.test05;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream;class Person{String name;int age;String image;byte[] imageB;String url;public String getName() {return name;}public void setName(String name) {System.out.println(Thread.currentThread().getName());this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getImage() {return image;}public void setImage(String image) {this.image = image;}public byte[] getImageB() {return imageB;}public void setImageB(byte[] imageB) {this.imageB = imageB;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public String toString(){return "我叫"+name+"=="+age+"===="+image;} } public class t03 {public static void main(String[] args) throws Exception {Person p= new Person();t03.get(p);System.out.println(p);out(p);}public static void out(Person p) throws Exception{File f = new File(p.url+"a.txt");OutputStream out= new FileOutputStream(f);out.write(p.toString().getBytes());outImage(p.getUrl(),p.getImage(),p.getImageB());out.close();}public static void outImage(String url,String image,byte[] b) throws Exception{File f = new File(url+image);OutputStream out= new FileOutputStream(f);out.write(b);out.close();}public static void get(Person p) throws Exception{File f = new File("F:\\a.txt");InputStream in= new FileInputStream(f);byte[] b=new byte[(int) f.length()];in.read(b);String str = new String(b);System.out.println(str);String[] s = str.split("\r\n");p.setName(getValue(s[0]));p.setAge(Integer.parseInt(getValue(s[1])));p.setImage(getValue(s[2]));p.setUrl(getValue(s[3]));p.setImageB(getImageB(getValue(s[2])));in.close();}public static byte[] getImageB(String str) throws Exception{File f = new File("F:\\"+str);InputStream in= new FileInputStream(f);byte[] b=new byte[(int) f.length()];in.read(b);in.close();return b;}public static String getValue(String str){return str.split("=")[1];} }
转载于:https://www.cnblogs.com/anholt/p/3656176.html
java 读取文件,内容方置Person 并写到另外地址相关推荐
- JAVA读取文件内容,按格式输出文件
JAVA读取文件内容,按格式输出文件记录 一.我们要做什么? 1.本次我们来使用java将文件按格式输出. 二.我们为什么要做? 1.在使用jmeter脚本时候有个动态参数的文件,需要读取多个参数,人 ...
- Java读取文件内容,返回字符串
利用cn.hutool工具包内的工具类FileReader(文件读取器),可实现多种文件读取操作. 以下代码实现了读取文件内容,并返回字符串(包括换行符).该操作支持多种文件格式,比如txt.html ...
- Java读取文件内容的六种方法
1.Scanner 第一种方式是Scanner,从JDK1.5开始提供的API,特点是可以按行读取.按分割符去读取文件数据,既可以读取String类型,也可以读取Int类型.Long类型等基础数据类型 ...
- java读取文件内容到字符串
public void fileRead() throws Exception {File file = new File("D:\\test.txt");//定义一个file对象 ...
- java 读取文件内容 实例_Java 实例 – 读取文件内容 - Java 基础教程
Java 实例 以下实例演示了使用 readLine() 方法来读取文件 test.log 内容,其中 test.log 文件内容为: 本站 www.runoob.com java 代码如下: Mai ...
- java 读取文件内容_Java如何读取txt文件的内容?
这个并不困难,大概的步骤是这样的: TXT是一个文本文件,一般采用流的方式读取: java提供了一个FileInputStream,我们可以直接以文件路径构造这个流,也可以以文件对象构造他,如:Fil ...
- Java读取文件内容
"卷地风来忽吹散,望湖楼下水如天" 简单点,直接上代码: //获取文件输入流 File file = new File("D:\\abc.txt"); Inpu ...
- java读取文件内容并且换行符,看完这一篇你就懂了
正文 这次写一下springboot与redis的结合,这里使用的是redis集群模式(主从),主从环境的搭建,请参考redis集群搭建 搭建完redis集群环境后,开始springboot之旅 1. ...
- java读取文件内容,文件头有\ufeff
"\ufeff"是UTF-8 BOM编码的文件头,代表该文件按照什么字节顺序排序 调用java的工具类[ UnicodeInputStream ]即可解决这个问题 //第二个参数t ...
最新文章
- 黄聪:BackGroundWorker解决“线程间操作无效: 从不是创建控件的线程访问它” (C# VS2008)...
- 基于NMAP日志文件的暴力破解工具BruteSpray
- 算法导论之多项式与快速傅里叶变换
- 微架构设计:微博计数器的设计
- JPA:确定关系的归属方
- javascript继承模式原理与示例深入剖析
- Python while循环 - Python零基础入门教程
- 第三章 Python函数
- 使用Electron将Web项目打包成windows桌面应用
- 计算机软件专业毕业论文题目,★计算机软件专业论文题目_计算机软件专业毕业论文题目大全_计算机软件专业论文选题参考...
- wacom win10 未连接任何设备 驱动的问题 解决影拓3手绘板等老设备驱动无法在win10使用的问题
- html画圆中有个正方形,Adobe Illustrator CS6中绘画圆形及正方形的操作使用方法
- 手撕力扣之贪心法:买卖股票的最佳时机 II、最大子序和、跳跃游戏、跳跃游戏 II、分发饼干、划分字母区间、重构字符串、分发糖果、种花问题、加油站
- vs2015 相关
- 【支线】输电杆塔识别-YOLO v5在Aidlux的部署
- QQ第三方登录(PC + 手机)
- 三年初心不改,iQOO如何树立电竞旗舰新标杆?
- 齐岳|聚乙二醇-四氧化三铁-二氢卟吩纳米复合物Fe3O4-PEG-Ce6|肝靶向功能的四氧化三铁Fe3O4纳米粒子
- 安全狗等级保护建设服务内容有哪些?
- 博士毕业评上副教授后,我打算直接躺平!
热门文章
- linux中使用u盘和光驱的命令_Linux操作系统下挂载硬盘光驱和U盘的方法
- linux之父密码,Linux之父十大名言
- mysql 协议说明_MySQL认证协议_MySQL
- 计算机wrod初级考试题及答案,计算机基础知识+Word基础知识+Excel基础知识试题答案解析.doc...
- 手机php转换txt,PHP 实现的将图片转换为TXT
- mysql8.0安装无法设置密码_安装mysql8.0.16初步设置密码时候遇到的问题
- 四人过桥问题c语言编程,SQL趣题:四人过桥的问题
- 3D相机(1):1、了解
- 实时卷积神经网络实现人脸检测和情感/性别分类
- opencv颜色空间缩减