问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 正在编写一个管理信息系统,如果想要修改文件中的一行内容应该怎么办?

发布网友 发布时间:2022-04-30 00:34

我来回答

1个回答

热心网友 时间:2023-10-11 03:53

我首先说下思路吧,你想更改文件中的字符串,首先你要使用java中的io把文件里面的内容全部读到一个字符串当中,然后对这个字符串进行查找替换的操作,最后在把你更改之后的这个字符串写进文件当中,当然是覆盖掉这个文件。
这里我就用到FileOutputStream FileInputStream BufferedReader PrintWriter
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

public class Test {

public static void main(String[] args) {
try {
File file = new File("c:\\abc.txt");
// 建立一个file对象,参数就是你想访问文件的路径,这里我就不验证文件是否存在了
// 查下api即可
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
List list =new ArrayList();
//定义一个集合存放每一行的字符串
while(true){
String str=br.readLine();
//读取文件当中的一行
if(str==null) break;
//如果读取的是空,也就是文件读取结束 跳出循环
int index=str.indexOf("");
//看此行的是否包含
if(index!=-1){
str.replace("", "answer");
//如果包含就把 换成answer
}
list.add(str);
//把修改之后的str放到集合当中

}
br.close();

PrintWriter pw=new PrintWriter(file);
//建立一个输出流,把东西写入文件
for(int i=0;i<list.size();i++){
String str =(String)list.get(i);
//从集合当中取出字符串
pw.println(str);
//把该字符串写入文件当中
}
pw.close();
} catch (Exception e) {
e.printStackTrace();
}
}

}追问好的,谢谢我尝试一下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 java控制台做一个简单的信息管理系统!(不使用数据库,用list集合操作... 谁能帮我设计一个Java的文件管理系统谢谢各位 基于Java的开源CMS有哪些推荐,各自特点是什么 用java语言编写一个模拟文件管理系统 这个钩针变色龙玩偶怎么钩,找不到图解,像求一个思路 如何用java语言模拟文件管理系统?急求。对java没兴趣,可是要完成作业。。 java 文档库管理系统, 邮政银行利率2021年利率是多少?5万元存定期一年整存整取,利息应该是多少钱? 用JAVA制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能 整存整取5万一年利息 环沪哪里能找到海滩? 融创江语海在哪里? 融创江语海现在卖什么价格? 环沪周边值得投资度假的楼盘可以推荐一下的吗? 融创江语海房子可以买嘛? 移动华为路由器红色的灯长亮是怎么回事 怎样在同一部手机上用两个微信!怎么才能下载另一个! 华为路由器闪红光怎么也调节不了? 什么是5D BIM? 有什么值得推荐的BIM相关的建筑软件吗? BIM到底能给施工带来什么好处? 如何放大玩偶尺寸(已解决) 利用JAVA语言设计编程实现桌面文档共享与管理系统 能够实现文件的下载与上传(客户端与服务器端) java做个XX管理系统能不能不用数据库而是用文件输入输出流来存储数据... 谁有java写的文件管理系统的源代码 java基于xml文件学生信息管理系统 周公解梦梦到一块肉掉在了粪便上了,好可惜 从网上下载一个学生信息管理系统(用java 做的)他,里面文件有各种.class或者.java 文件 梦到肉放在厕所池中什么意思 JAVA写的管理系统可以连与MySQL数据库一起打包成JAR文件吗? 梦见厕所里吊了一坨肉 java实现文件的加密及全文检索 求Java+Oracle文档管理系统源代码 梦见厕所里放着肉 梦见在便池里捞肉吃是怎么回事? 如何在java中调用dat文件. 做学生管理系统 梦见厕所里有肉 java控制台做一个学生信息管理系统!(不使用数据库,用li... 梦见自己的吃的肉掉见便池 梦见马桶堵了里面&#xF236;&#xFE0F;鸡头,烂肉? 梦见一块带骨头的肉掉进厕所里又捞上来