java创建TXT文件并进行读、写、修改操作

阅读: 评论:0

2024年2月8日发(作者:)

java创建TXT文件并进行读、写、修改操作

java创建TXT文件并进行读、写、修改操作

文章分类:Java编程关键字: java创建txt文件并进行读、写、修改操作

import .*;

/** *//**

*

* 功能描述:创建TXT文件并进行读、写、修改操作

*

* @author KenZhang

* @version 1.0

* Creation date: 2007-12-18 - 下午06:48:45

*/

public class ReadWriteFile {

public static BufferedReader bufread;

//指定文件路径和名称

private static String path = "D:/";

private static File filename = new File(path);

private static String readStr ="";

/** *//**

* 创建文本文件.

* @throws IOException

*

*/

public static void creatTxtFile() throws IOException{

if (!()) {

NewFile();

n(filename + "已创建!");

}

}

/** *//**

* 读取文本文件.

*

*/

public static String readTxtFile(){

String read;

FileReader fileread;

try {

fileread = new FileReader(filename);

bufread = new BufferedReader(fileread);

try {

while ((read = ne()) != null) {

readStr = readStr + read+ "rn";

}

} catch (IOException e) {

// TODO Auto-generated catch block

tackTrace();

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

tackTrace();

}

n("文件内容是:"+ "rn" + readStr);

return readStr;

}

/** *//**

* 写文件.

*

*/

public static void writeTxtFile(String newStr) throws IOException{

//先读取原有文件内容,然后进行写入操作

String filein = newStr + "rn" + readStr + "rn";

RandomAccessFile mm = null;

try {

mm = new RandomAccessFile(filename, "rw");

ytes(filein);

} catch (IOException e1) {

// TODO 自动生成 catch 块

tackTrace();

} finally {

if (mm != null) {

try {

();

} catch (IOException e2) {

// TODO 自动生成 catch 块

tackTrace();

}

}

}

}

/** *//**

* 将文件中指定内容的第一行替换为其它内容.

*

* @param oldStr

* 查找内容

* @param replaceStr

* 替换内容

*/

public static void replaceTxtByStr(String oldStr,String replaceStr) {

String temp = "";

try {

File file = new File(path);

FileInputStream fis = new FileInputStream(file);

InputStreamReader isr = new InputStreamReader(fis);

BufferedReader br = new BufferedReader(isr);

StringBuffer buf = new StringBuffer();

// 保存该行前面的内容

for (int j = 1; (temp = ne()) != null

&& !(oldStr); j++) {

buf = (temp);

buf = (perty("tor"));

}

// 将内容插入

buf = (replaceStr);

// 保存该行后面的内容

while ((temp = ne()) != null) {

buf = (perty("tor"));

buf = (temp);

}

();

FileOutputStream fos = new FileOutputStream(file);

PrintWriter pw = new PrintWriter(fos);

(ng().toCharArray());

();

();

} catch (IOException e) {

tackTrace();

}

}

/** *//**

* main方法测试

* @param s

* @throws IOException

*/

public static void main(String[] s) throws IOException {

xtFile();

tFile();

xtFile("20080808:12:13");

// eTxtByStr("ken", "zhang");

}

}

java创建TXT文件并进行读、写、修改操作

本文发布于:2024-02-08 08:23:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170735179267045.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   内容   创建   进行   操作   指定   自动
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23