io流读写文件(文件内容修改)
来源:互联网 发布:刻录机软件 编辑:程序博客网 时间:2024/06/05 12:15
package cn.sos.psasps;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Random {
public static void main(String[] args) { String filePath = "D:\\psasp\\LF.L2"; writer(filePath,heel(filePath)); //heel(filePath);}
/**
* 读取文件
* @param filePath
*/
public static List heel(String filePath){
BufferedReader br = null;
String line = null; List<String>list = new ArrayList<>(); StringBuffer buf = new StringBuffer(); try { //根据文件路径创建缓冲输入流 br = new BufferedReader(new FileReader(filePath)); //循环读取文件的每一行,对需要进行修改的行进行修改,放入缓存对象中 while ((line = br.readLine()) != null) { //此处根据实际需要修改某些行的内容 buf.append(" ").append(" ").append((int)(Math.random()*2)).append(line.substring(3)); //使用list记录所有的数据 list.add(buf.toString()); System.out.println(buf.toString()); //清空可变字符串,重新记录数据 buf.delete(0, buf.length()); } } catch (Exception e) { e.printStackTrace(); }finally{ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } return list;}
/**
* 将文件回写到文件中
*/
public static void writer(String filePath,List content){
BufferedWriter bw = null;
try {
//根据文件路径创建缓冲输出流
bw = new BufferedWriter(new FileWriter(filePath));
//将内容写入到文件中
for (int i = 0; i < content.size(); i++) {
bw.write(content.get(i));
bw.newLine();
}
} catch (Exception e) { e.printStackTrace(); }finally{ try { bw.close(); } catch (IOException e) { e.printStackTrace(); } }}
}
注:此代码是修改文件中的第一列随机0和1
- io流读写文件(文件内容修改)
- IO流读写文件
- IO 流读写文件
- IO流文件读写
- Io流读写文件
- java io流读写文件
- java IO流读写文件
- IO流的文件读写
- 使用IO流 读写文件
- IO流之读写文件
- 文件的读写,io流
- java IO-文件流-文件内容复制
- JAVA IO读写文件
- Java IO 读写文件
- 文件读写(IO)
- 【IO】文件读写实用工具
- 文件读写IO
- JAVA-IO读写文件
- Luogu 2024(带权并查集)
- 在线pdf转word文件网站
- 剑指Offer—37—数字在排序数组中出现的次数
- Collections.sort的两种用法
- Android之SharedPreferences存储
- io流读写文件(文件内容修改)
- Java中常见状态码的含义
- Java随想
- composer命令整理
- 1025. 反转链表 (25)
- Xshell如何设置字体
- python数据结构--二叉树
- 设计模式之工厂模式
- java实现对Excel的读写操作