java创建TXT文件并进行读、写、修改操作
2013-01-13 06:55
375 查看
/**** 功能描述:创建TXT文件并进行读、写、修改操作** @author <a href="mailto:zhanghhui@126.com">KenZhang</a>* @version 1.0* Creation date: 2007-12-18 - 下午06:48:45*/public class ReadWriteFile {public static BufferedReader bufread;//指定文件路径和名称private static String path = "D:/suncity.txt";private static File filename = new File(path);private static String readStr ="";/*** 创建文本文件.* @throws IOException**/public static void creatTxtFile() throws IOException{if (!filename.exists()) {filename.createNewFile();System.err.println(filename + "已创建!");}}/*** 读取文本文件.**/public static String readTxtFile(){String read;FileReader fileread;try {fileread = new FileReader(filename);bufread = new BufferedReader(fileread);try {while ((read = bufread.readLine()) != null) {readStr = readStr + read+ "\r\n";}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("文件内容是:"+ "\r\n" + readStr);return readStr;}/*** 写文件.**/public static void writeTxtFile(String newStr) throws IOException{//先读取原有文件内容,然后进行写入操作String filein = newStr + "\r\n" + readStr + "\r\n";RandomAccessFile mm = null;try {mm = new RandomAccessFile(filename, "rw");mm.writeBytes(filein);} catch (IOException e1) {// TODO 自动生成 catch 块e1.printStackTrace();} finally {if (mm != null) {try {mm.close();} catch (IOException e2) {// TODO 自动生成 catch 块e2.printStackTrace();}}}}/*** 将文件中指定内容的第一行替换为其它内容.** @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 = br.readLine()) != null&& !temp.equals(oldStr); j++) {buf = buf.append(temp);buf = buf.append(System.getProperty("line.separator"));}// 将内容插入buf = buf.append(replaceStr);// 保存该行后面的内容while ((temp = br.readLine()) != null) {buf = buf.append(System.getProperty("line.separator"));buf = buf.append(temp);}br.close();FileOutputStream fos = new FileOutputStream(file);PrintWriter pw = new PrintWriter(fos);pw.write(buf.toString().toCharArray());pw.flush();pw.close();} catch (IOException e) {e.printStackTrace();}}/*** main方法测试* @param s* @throws IOException*/public static void main(String[] s) throws IOException {ReadWriteFile.creatTxtFile();ReadWriteFile.readTxtFile();ReadWriteFile.writeTxtFile("20080808:12:13");// ReadWriteFile.replaceTxtByStr("ken", "zhang");}}网上有好多关于txt方面操作的JAVA 描述,这个算是最全
相关文章推荐
- java创建TXT文件并进行读、写、修改操作
- Java创建TXT文件并进行读、写、修改操作
- Java创建TXT文件并进行读、写、修改操作
- 内容文件Java创建TXT文件并进行读、写、修改操作
- java创建TXT文件并进行读、写、修改操作
- (转)Java创建txt文件并进行读、写、修改操作
- Java创建TXT文件并进行读、写、修改操作
- java创建TXT文件并进行读、写、修改操作
- java创建TXT文件并进行读、写、修改操作
- java创建TXT文件并进行读、写、修改操作
- Hadoop使用Java进行文件修改删除操作
- Java读取json文件并对json数据进行读取、添加、删除与修改操作
- java实现对Excel文件进行创建、读取、修改等操作
- Java读取json文件并对json数据进行读取、添加、删除与修改操作
- Java 文件操作 创建txt文件 读txt文件 追加写txt文件 覆盖写txt文件
- java对txt文本文件的复制粘贴(对文件内容进行了简单的修改)以行为一个处理单位
- 【java开发系列】— JDOM创建、修改、删除、读取XML文件
- python文件夹遍历,文件操作,获取文件修改创建时间
- 在Java 7里如何对文件进行操作
- 解决安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”