JAVA 创建TXT文件,写入文件内容,读取文件内容
来源:互联网 发布:windows rt刷系统 编辑:程序博客网 时间:2024/06/05 18:18
- package com.abin.facade.ws.mail.function;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.FileReader;
- import java.io.RandomAccessFile;
- public class FileOperation {
- /**
- * 创建文件
- * @param fileName
- * @return
- */
- public static boolean createFile(File fileName)throws Exception{
- boolean flag=false;
- try{
- if(!fileName.exists()){
- fileName.createNewFile();
- flag=true;
- }
- }catch(Exception e){
- e.printStackTrace();
- }
- return true;
- }
- /**
- * 读TXT文件内容
- * @param fileName
- * @return
- */
- public static String readTxtFile(File fileName)throws Exception{
- String result=null;
- FileReader fileReader=null;
- BufferedReader bufferedReader=null;
- try{
- fileReader=new FileReader(fileName);
- bufferedReader=new BufferedReader(fileReader);
- try{
- String read=null;
- while((read=bufferedReader.readLine())!=null){
- result=result+read+"\r\n";
- }
- }catch(Exception e){
- e.printStackTrace();
- }
- }catch(Exception e){
- e.printStackTrace();
- }finally{
- if(bufferedReader!=null){
- bufferedReader.close();
- }
- if(fileReader!=null){
- fileReader.close();
- }
- }
- System.out.println("读取出来的文件内容是:"+"\r\n"+result);
- return result;
- }
- public static boolean writeTxtFile(String content,File fileName)throws Exception{
- RandomAccessFile mm=null;
- boolean flag=false;
- FileOutputStream o=null;
- try {
- o = new FileOutputStream(fileName);
- o.write(content.getBytes("GBK"));
- o.close();
- // mm=new RandomAccessFile(fileName,"rw");
- // mm.writeBytes(content);
- flag=true;
- } catch (Exception e) {
- // TODO: handle exception
- e.printStackTrace();
- }finally{
- if(mm!=null){
- mm.close();
- }
- }
- return flag;
- }
- public static void contentToTxt(String filePath, String content) {
- String str = new String(); //原有txt内容
- String s1 = new String();//内容更新
- 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 ((str = input.readLine()) != null) {
- s1 += str + "\n";
- }
- System.out.println(s1);
- input.close();
- s1 += content;
- BufferedWriter output = new BufferedWriter(new FileWriter(f));
- output.write(s1);
- output.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
0 0
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- java 创建文件 写入内容 读取内容
- java读取txt文件内容
- java读取txt文件内容
- JAVA读取 txt文件内容
- java读取txt文件内容
- java读取txt文件内容
- java读取txt文件内容
- JAVA 读取txt文件内容
- Eclipse 配置Servers及运行
- DB2 常用日期
- 黑马程序员 正则表达式
- 去除List列表中重复值(3种解决方法)
- 自适应弹出框-垂直居中
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- Collections,泛型,File,IO流,字节/符输入输出流
- SpringMVC的简单示例
- linux动态库版本号管理
- PIT测试记录【疑难解决】
- Single Number 异或求单独数
- 使用charles proxy for Mac来抓取手机App的网络包
- 南阳119士兵敌三(RMQ)
- 序列化和反序列化技术