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 并写到另外地址相关推荐

  1. JAVA读取文件内容,按格式输出文件

    JAVA读取文件内容,按格式输出文件记录 一.我们要做什么? 1.本次我们来使用java将文件按格式输出. 二.我们为什么要做? 1.在使用jmeter脚本时候有个动态参数的文件,需要读取多个参数,人 ...

  2. Java读取文件内容,返回字符串

    利用cn.hutool工具包内的工具类FileReader(文件读取器),可实现多种文件读取操作. 以下代码实现了读取文件内容,并返回字符串(包括换行符).该操作支持多种文件格式,比如txt.html ...

  3. Java读取文件内容的六种方法

    1.Scanner 第一种方式是Scanner,从JDK1.5开始提供的API,特点是可以按行读取.按分割符去读取文件数据,既可以读取String类型,也可以读取Int类型.Long类型等基础数据类型 ...

  4. java读取文件内容到字符串

    public void fileRead() throws Exception {File file = new File("D:\\test.txt");//定义一个file对象 ...

  5. java 读取文件内容 实例_Java 实例 – 读取文件内容 - Java 基础教程

    Java 实例 以下实例演示了使用 readLine() 方法来读取文件 test.log 内容,其中 test.log 文件内容为: 本站 www.runoob.com java 代码如下: Mai ...

  6. java 读取文件内容_Java如何读取txt文件的内容?

    这个并不困难,大概的步骤是这样的: TXT是一个文本文件,一般采用流的方式读取: java提供了一个FileInputStream,我们可以直接以文件路径构造这个流,也可以以文件对象构造他,如:Fil ...

  7. Java读取文件内容

    "卷地风来忽吹散,望湖楼下水如天" 简单点,直接上代码: //获取文件输入流 File file = new File("D:\\abc.txt"); Inpu ...

  8. java读取文件内容并且换行符,看完这一篇你就懂了

    正文 这次写一下springboot与redis的结合,这里使用的是redis集群模式(主从),主从环境的搭建,请参考redis集群搭建 搭建完redis集群环境后,开始springboot之旅 1. ...

  9. java读取文件内容,文件头有\ufeff

    "\ufeff"是UTF-8 BOM编码的文件头,代表该文件按照什么字节顺序排序 调用java的工具类[ UnicodeInputStream ]即可解决这个问题 //第二个参数t ...

最新文章

  1. 黄聪:BackGroundWorker解决“线程间操作无效: 从不是创建控件的线程访问它” (C# VS2008)...
  2. 基于NMAP日志文件的暴力破解工具BruteSpray
  3. 算法导论之多项式与快速傅里叶变换
  4. 微架构设计:微博计数器的设计
  5. JPA:确定关系的归属方
  6. javascript继承模式原理与示例深入剖析
  7. Python while循环 - Python零基础入门教程
  8. 第三章 Python函数
  9. 使用Electron将Web项目打包成windows桌面应用
  10. 计算机软件专业毕业论文题目,★计算机软件专业论文题目_计算机软件专业毕业论文题目大全_计算机软件专业论文选题参考...
  11. wacom win10 未连接任何设备 驱动的问题 解决影拓3手绘板等老设备驱动无法在win10使用的问题
  12. html画圆中有个正方形,Adobe Illustrator CS6中绘画圆形及正方形的操作使用方法
  13. 手撕力扣之贪心法:买卖股票的最佳时机 II、最大子序和、跳跃游戏、跳跃游戏 II、分发饼干、划分字母区间、重构字符串、分发糖果、种花问题、加油站
  14. vs2015 相关
  15. 【支线】输电杆塔识别-YOLO v5在Aidlux的部署
  16. QQ第三方登录(PC + 手机)
  17. 三年初心不改,iQOO如何树立电竞旗舰新标杆?
  18. 齐岳|聚乙二醇-四氧化三铁-二氢卟吩纳米复合物Fe3O4-PEG-Ce6|肝靶向功能的四氧化三铁Fe3O4纳米粒子
  19. 安全狗等级保护建设服务内容有哪些?
  20. 博士毕业评上副教授后,我打算直接躺平!

热门文章

  1. linux中使用u盘和光驱的命令_Linux操作系统下挂载硬盘光驱和U盘的方法
  2. linux之父密码,Linux之父十大名言
  3. mysql 协议说明_MySQL认证协议_MySQL
  4. 计算机wrod初级考试题及答案,计算机基础知识+Word基础知识+Excel基础知识试题答案解析.doc...
  5. 手机php转换txt,PHP 实现的将图片转换为TXT
  6. mysql8.0安装无法设置密码_安装mysql8.0.16初步设置密码时候遇到的问题
  7. 四人过桥问题c语言编程,SQL趣题:四人过桥的问题
  8. 3D相机(1):1、了解
  9. 实时卷积神经网络实现人脸检测和情感/性别分类
  10. opencv颜色空间缩减