zoukankan      html  css  js  c++  java
  • 文本操作

    package text;
    
    import java.io.*;
    
    //文本文件操作类
    public class file {
        
        private String fileName;
        
        public String getFileName()
        {
            return fileName;
        }
        //构造
        private File file;
        
        public  file(String fileName)
        {
            this.fileName = fileName;
            
            file = new File(fileName);
        }
            
            //创建文件
            public void create() throws IOException
            {
                 
                
                if(!file.exists())//如果文件不存在
                {
                    file.createNewFile();
                    System.out.println("文件创建成功!");
                }
                else
                {
                    System.out.println("文件已存在!");
                }
            }
            //删除文件
            public void delete()
            {
                File file = new File(fileName);
                
                if(file.exists())//如果文件存在
                {
                    file.delete();
                    System.out.println("删除成功!");
                }
                else
                {
                    System.out.println("文件不存在!");
                }
            }
            //修改内容
            public void edit(String strEdit) throws IOException//修改内容以参数形式传输进去
            {
                if(file.exists())
                {
                    FileWriter fw = new FileWriter(file);
                    
                    BufferedWriter bfw = new BufferedWriter(fw);
                    
                    bfw.write(strEdit);
                    
                    bfw.close();
                }
                else
                {
                    System.out.println("文件不存在!");
                }
            }
            //追加内容
            public void addLine(String strLine) throws IOException//新加行,并传输内容
            {
                if(file.exists())
                {
                    String str = readFile();
                    
                    FileWriter fw = new FileWriter(file);
                    
                    BufferedWriter bfw = new BufferedWriter(fw);
                    
                    //bfw.newLine();
                    
                    bfw.write(str+"
    "+strLine);
                    
                    bfw.close();
                }
                else
                {
                    System.out.println("文件不存在!");
                }
            }
            public String readFile() throws IOException
            {
                String rtn = "";
                
                if(file.exists())
                {
                    FileReader fr = new FileReader(file);
                    
                    BufferedReader br = new BufferedReader(fr);
                    
                    String s = "";
                    
                    while((s = br.readLine()) != null)
                    {
                        rtn += s + "
    ";
                    }
                    br.close();
                }
                else
                {
                    System.out.println("文件不存在!");
                }
                return rtn;
            }
    }
  • 相关阅读:
    数据库存储过程
    asp.net类中公共类DBHelp
    asp.net Cookie的用法实例
    使用SandCastle创建.Net帮助文档
    DotNetNuke(DNN)如何升级到DNN 4.9.3
    两个VS的文档工具
    SunBlogNuke.net logo设计
    自动化测试网站
    Debugging DLL Projects
    .NET 下自动生成UML图
  • 原文地址:https://www.cnblogs.com/name-hanlin/p/4893000.html
Copyright © 2011-2022 走看看