导航:首页 > 编程语言 > java更新txt

java更新txt

发布时间:2023-03-30 18:55:10

java怎么来修改txt中的内容

public class update_txt {
public static void main(String[] args) {

File file = new File("州运樱D:\\update_txt.txt");

try
{
if(file.isFile()!=true)
{
file.createNewFile();
}

//读悄握入数据
BufferedReader buff = new BufferedReader(new FileReader(file));
String manager = buff.readLine();
Vector newtxt = new Vector();
while(manager!=""&&manager!=null)
{
System.out.println(manager);
if(manager.split("#")[0].equals("admin3"))
{
newtxt.add("册丛admin3#3#超级管理员");
}
else
{
newtxt.add(manager);
}
manager=buff.readLine();
}

buff.close();
//写入数据
BufferedWriter weiter = new BufferedWriter(new FileWriter(file));
for(int i=0;i<newtxt.size();i++)
{
weiter.write(newtxt.get(i).toString());
weiter.newLine();
}

weiter.flush();
weiter.close();

}catch(Exception e)
{
e.printStackTrace();
}

}}

❷ java文件流txt文档内容增删改

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

public class UpdateTxt {

static List<String> txt = new ArrayList<String>();
public static void main(String[] args) {
read("D:/lj/12.txt");
// add(2,"asd");
delete(2);
// addToFinal("asd");
write("D:/lj/12.txt");
}
//读取
public static void read(String path){
String temp = null;
int i = 0;
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
while((temp = br.readLine()) != null){
txt.add(temp);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//写回
public static void write(String path){
try {
PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream(path)));
for(int i = 0; i<txt.size() ; i++){
pw.println(txt.get(i));
pw.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//添加到第几行
public static void add(int line , String s){
txt.add(line-1, s);
}
//删除某行
public static void delete(int line){
txt.remove(line - 1);
}

//添加到最后
public static void addToFinal(String s){
txt.add(s);
}

}

❸ java如何追加写入txt文件

java追加写入txt文件代码及注释参考如下:

publicvoidm(){
FileWriterff=null;
try{
//查看C盘是否有a.txt文件来判定是否创建
Filef=newFile("c:\a.txt");
ff=newFileWriter(f,true);//将字节写内入文件末尾处容,相当于追加信息。
}catch(IOExceptione){
e.printStackTrace();
}
PrintWriterp=newPrintWriter(ff);
p.println("这里就可以写入要追加的内容了");//此处为追加内容
p.flush();
ff.try{
f.flush();
p.close();
ff.close();
}catch(IOExceptione){
e.printStackTrace();
}
}

❹ Java 打包后如何更新jar包内的txt文件的内容

1.你这样的做法,直接是不行的,JAR相当于一个压缩文件,你谈迅段不能直接改他们的内容。
只能是解压,再压缩。这样这个JAR不能被使用。
2.在运行JAR的当昌缺前目录,创建文件 。记录成绩,如果文含誉件不存在,成绩就为0,这是比较常用的方法。

❺ java 关于更新txt内容的方法

java 用流读写文件就可以链纤了啊。

读取文件0001的内容,写到0002中肆团。例子有的是啊。
搜索 “java读写文棚雹仿件 例子” 就行

❻ java 修改txt文件的问题

数据库处理吧,自己写文件太累了知旁。

强烈推荐~~~

看应用频度和业务复杂程度吧,

定义好数搭源橡据结构用RandomAccessFile处理吧。
这种处理很裂轮有意思,回头做个实验,看看用数据库插入大批量数据的效率。

❼ Java 打包后如何更新jar包内的txt文件的内容

直接用WINRAR打开压缩包,把TXT文件拖到要更新的目录下去,就会自动更新TXT文件了

❽ java读取、修改、写入txt文件

Java IO系统里读写文件使用和Writer两个抽象类,Reader中read()和close()方法都是抽象方法。Writer中 write(),flush()和close()方法为抽象方法。子类应该分别实现他们。
Java IO已经为我们提供了三个方便的Reader的实现类,FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如GBK等。
FileReader读txt文件例子
FileReader fr = new FileReader("D:/Test.txt");
int ch = 0;
while((ch = fr.read())!=-1 ){
System.out.print( (char)ch );
}
其中read()方法返回的是读取得下个字符。

InputStreamReader读txt文件例子
InputStream is = new FileInputStream(new File("D:/Test.txt"));
InputStreamReader fr = new InputStreamReader(is);
int ch = 0;
while((ch = fr.read())!=-1 ){
System.out.print((char)ch);
}
这和FileReader并没有什么区别,事实上在FileReader中的方法都是从InputStreamReader中继承过来的。 read()方法是比较好费时间的,如果为了提高效率,我们可以使用BufferedReader对Reader进行包装,这样可以提高读取得速度,我们可以一行一行的读取文本,使用 readLine()方法。
BufferedReader br = new BufferedReader(new FileReader("Test.txt")));
String data = br.readLine();//一次读入一行,直到读入null为文件结束
while( data!=null){
System.out.println(data);
data = br.readLine(); //接着读下一行
}
当你明白了如何用Reader来读取文本文件的时候那么用Writer写文件同样非常简单。有一点需要注意,当你写文件的时候,为了提高效率,写入的数据会先放入缓冲区,然后写入文件。因此有时候你需要主动调用flush()方法。

有读就有写,写文本文件可以使用PrintWriter,FileWriter,BufferedWriter。
FileWriter fw = new FileWriter("D:/Test.txt");
String s = "hello world";
fw.write(s,0,s.length());
fw.flush();

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("D:/Test1.txt"));
osw.write(s,0,s.length());
osw.flush();

PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("D:/Test2.txt")),true);
pw.println(s);

fw.close();
osw.close();
pw.close();
如果想接着写入某个文件。 声明时FileWriter fw = new FileWriter("log.txt",true);加个true就可以了。
File file = new File("D:/Test.txt");
File dest = new File("D:/new.txt");
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedWriter writer = new BufferedWriter(new FileWriter(dest));
String line = reader.readLine();
while(line!=null){
writer.write(line);
line = reader.readLine();
}
writer.flush();
reader.close();
writer.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

❾ Java如何更新

java更新的方法/步骤:

1、选择开始;

2、打开所有程序

3、点开java文件夹;

4、选择检查更新即可,如图:

❿ JAVA读取txt文本内容存入新的txt文本;

importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.io.IOException;

publicclassDemo{
publicstaticvoidmain(String[]args)throwsIOException{
FileReaderfr=newFileReader(newFile("D:\123.txt"));//原始文件
BufferedReaderbr=newBufferedReader(fr);
FileWriterfw=newFileWriter(newFile("D:\456.txt"));//新的文件
Stringstr=null;
while((str=br.readLine())!=null){//读取一行
str=str.replaceAll("-","");//这里写你转换的算法
fw.write(str+" ");//把转换后的字符串输出到新的文件
}
br.close();
fr.close();
fw.flush();
fw.close();
}
}

阅读全文

与java更新txt相关的资料

热点内容
黑人英语老师 浏览:195
含糖1v1荔枝txt下载 浏览:529
红羊出品的真军电影都有哪些 浏览:85
韩污网站 浏览:900
checkboxjs取值 浏览:731
日本的一部密室电影推荐 浏览:531
编程软件哪个开发快 浏览:638
台湾娃娃影片 浏览:998
安卓手机app怎么转移新手机 浏览:361
家教高级课程女主角是谁 浏览:886
维语电影在哪放 浏览:507
姜恩惠类似电影合集 浏览:639
女人和蛇伦理片 浏览:726
他们经常去哪里看电影 浏览:941
office2003强力卸载工具 浏览:787
阳根修炼变大的小说 浏览:233
对比文件夹内容 浏览:410
被封了的小说 浏览:434
大数据对会计 浏览:108
网络技术课程怎么上 浏览:21

友情链接