当前位置:首页 » 编程语言 » java修改txt

java修改txt

发布时间: 2025-08-01 22:53:38

java怎样设置txt文件的编码格式

可以使用流来修改!

如:

Stringpath="C......"
Filefile=newFile(path);
WriteroutTxt=newOutputStreamWriter(newFileOutputStream(file,true),"UTF-8");
outTxt.write("文件内容格式不正确,此文件已被系统删除!");
outTxt.close();

注意:记事本只支持ANSI、Unicode、Unicode big endian、UTF-8四种编码格式。

❷ java写入txt文件 想要修改txt文件每一行的第一个数字 加一就好

java实现向txt每行增加一位数字,思路是这样的:使用I/O操作每次读取一行文字,使用string增加一个数字一,保存在缓存另一个list里面,后接一个换行符,等到全部读取完毕,在读取list的内容,写入txt文件里面,示例如下:

packagecom.zeal.card;//这里是我自己临时用的包名,你自己改一下就好了

importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.InputStreamReader;

publicclassDemo{

/**
*主方法
*@paramargs
*/
publicstaticvoidmain(String[]args){
printData();
}

/**
*读取txt文档第一行数据中的第3位到第9位,并输出到控制台
*/
publicstaticvoidprintData(){

//定义文本文件数组,这里是临时演示用,请自己改写
String[]txtFiles={
"c:/a.txt",
"c:/b.txt",
"c:/c.txt",
};

//遍历文件
for(inti=0;i<txtFiles.length;i++){
try{
//得到文件
Filefile=newFile(txtFiles[i]);
//如果文件存在
if(file.exists()){
//建立缓冲包装器
BufferedReaderin=null;
in=newBufferedReader(newInputStreamReader(newFileInputStream(file)));
//读出一行(因为只是读一行,没必要遍历全部文件内容)
Stringtemp=in.readLine();
//如果不为空,并且长度至少为9
if(temp!=null){

Stringtxt="一"+temp;//每行前面增加一个数字一。
System.out.println("取出数据:"+txt);
Listli=newArrayList();
Listli=newArrayList();
li.add(temp);
}
}
BufferedWriterin=null;
in=newBufferedWriter(newInputStreamWriter(newFileOutputStream(file)));
}
}catch(Exceptione){
e.printStackTrace();
}
}
}

}
热点内容
手机存储卡不能写入 发布:2025-08-02 14:01:11 浏览:26
weblogiclinux安装 发布:2025-08-02 13:59:41 浏览:569
vivo手机为什么不能设置锁屏密码 发布:2025-08-02 13:52:05 浏览:645
php二进制加密 发布:2025-08-02 13:51:04 浏览:282
水强行压缩 发布:2025-08-02 13:37:23 浏览:989
nginx内网访问 发布:2025-08-02 13:35:06 浏览:31
如何用解压密码解压手机文件 发布:2025-08-02 13:32:56 浏览:217
lex制作编译器 发布:2025-08-02 13:31:52 浏览:6
php把数组写入文件 发布:2025-08-02 13:25:51 浏览:282
网页升级访问狼 发布:2025-08-02 13:20:37 浏览:753