在java中如何修改文本文件中的某一行的某些数据??

每一行形如:2011001#123#10000#HQ#2010-12-02 11:11:11
分别是:账号、密码、余额、身份、日期

第1个回答  2015-07-30
???什么意思,数据类型很多,不同类型有不同处理方法
第2个回答  2012-09-26
全读改好全写

这种结构固定的为什么不用数据库保存?追问

还没学过啊,能不能用输出流啊?怎么用呀?

在java中如何修改文本文件中的某一行的某些数据??
你可以先定义一个InputStreamReader读取文本文件内容,然后再用一个LineNumberReader获取刚才InputStreamReader的对象,LineNumberReader里有个方法readLine()是用来一行一行的顺序读取字符,然后用一个判断语句来判断你想修改的行,最后删除或修改就可以了

java 文本文件部分内容修改?
1、用 FileInputStream 读取文件内容;2、修改内容,string操作;3、用 FileOutputStream 写文件内容;参考例子如一下:import java.io.*;public class TestBufferStream{public static void main(String[] args){try{BufferedReader in = new BufferedReader(new FileReader("in.txt"));BufferedWriter o...

在java中如何删除,修改文本文件中的一行??
你可以先定义一个InputStreamReader读取文本文件内容,然后再用一个LineNumberReader获取刚才InputStreamReader的对象,LineNumberReader里有个方法readLine()是用来一行一行的顺序读取字符,然后用一个判断语句来判断你想修改的行,最后删除或修改就可以了如果还不明白,你可以把详细程序的.java文件发给我,说明你程...

JAVA如何删除文本文档里的某一行
你可以用StreamReader一行一行地读,直到读完,你把读到的每一行加到ArrayList对象中存放,然后遍历这个ArrayList对象,对每一行进行判断处理,不要的直接删除,然后再用StreamWriter把ArrayList对象中的数据重写到文件中,原来的文件覆盖掉。

java写入txt文件 想要修改txt文件每一行的第一个数字 加一就好
java实现向txt每行增加一位数字,思路是这样的:使用I\/O操作每次读取一行文字,使用string增加一个数字一,保存在缓存另一个list里面,后接一个换行符,等到全部读取完毕,在读取list的内容,写入txt文件里面,示例如下:package com.zeal.card; \/\/ 这里是我自己临时用的包名,你自己改一下就好了import ...

Java 如何使用输入流和输出流 将txt文件中的某一行数据删除?
按行读取文本,写入一个StringBuilder或StringBuffer对象中,循环写入时判断删除行时不写入,最后将拼接的字符串写入原文件即可,这里面需要注意存储字符串长度。

java修改文件中的记录
import java.io.*;public interface RowDataParser { public RowData[] parser(InputStream in) throws IOException;public void save(RowData[] datas,OutputStream out) throws IOException;} 话费单上的每行记录的实现:final public class Fee implements RowData{ private String mobile;private String...

如何使用java编写一个从指定的TXT文件每行固定位置抓取数据并生成一个...
使用输入流读取每一行并保存在list中,循环遍历数组使用String的一些方法去截取指定位置的数据,然后创建xls文件,读取工作簿写入数据就行了。然后就是把java程序打包,这个你可以在网上下载工具实现的,推荐exe4j。附上xls文件操作,加入file已经创建好了,如果不行命名冲突,可以使用包含时间戳的文件名:需要...

Java怎样往一个文件里多次写入数据
\/\/我用字节流操作文本文件 public static void main(String[] args) throws Exception{ \/\/此处设置为true即可追加 FileWriter out = new FileWriter("D:\\\\1.txt", true); \/\/往文件写入 out.write("abc"); \/\/换行 out.write("\\r\\n"); \/\/继续追加 out.write("...

Java+scanner如何向文本文档中写入多行数据?
在 Java 中使用 Scanner 类无法直接向文本文档中写入多行数据,因为 Scanner 主要是用于从输入流中读取数据。如果要向文本文档中写入多行数据,可以使用 BufferedWriter 类。以下是一个示例代码,演示如何使用 BufferedWriter 类向文本文档中写入多行数据:import java.io.*;public class WriteToFileExample {...

相似回答