读书人

资料的读写操作

发布时间: 2012-11-26 11:48:49 作者: rapoo

文件的读写操作

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");}}

读书人网 >编程

热点推荐