首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

资料的读写操作

2012-11-26 
文件的读写操作package com.foresee.jkimport java.io.BufferedReaderimport java.io.BufferedWriterim

文件的读写操作

package com.foresee.jk;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class FileOperater {/** * 读取txt文件的行数 * @param filePath * @return */public static int getFileTxtLineCount(String filePath){try {String s="";int lineCount=0;File f = new File(filePath);if (!f.exists()) {System.err.print("文件不存在");return 0;}BufferedReader input = new BufferedReader(new FileReader(f));while ((s = input.readLine()) != null) {lineCount++;}input.close();return lineCount;} catch (Exception e) {e.printStackTrace();}return 0;}/** * 写内容进txt文件 * @param filePath * @param content */public static void writeTxt(String filePath,String content){String s = new String();String s1 = new String();String crlf=System.getProperty("line.separator");//换行标记try {File f = new File(filePath);if (f.exists()) {//System.out.print("文件存在");} else {System.out.print("文件不存在");f.createNewFile();// 不存在则创建}BufferedReader input = new BufferedReader(new FileReader(f));/*while ((s = input.readLine()) != null) {s1 += s + crlf;}*/ 不需要追加内容,就注释掉//System.out.println(s1);input.close();s1 +=crlf+ content;BufferedWriter output = new BufferedWriter(new FileWriter(f));output.write(s1);output.close();} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {FileOperater.writeTxt("D:\\xh\\log.txt","lsdfsdfl");}}

热点排行