zoukankan      html  css  js  c++  java
  • Java读取txt文件和覆盖写入txt文件和追加写入txt

    //创建文件
    	public static void createFile(File filename) {		
    		try {
    			if(!filename.exists()) {
    				filename.createNewFile();				
    			}
    		}catch (Exception e) {
    			// TODO: handle exception
    			e.printStackTrace();
    		}
    	}
    	//写入txt 内容不被覆盖 追加写入
    	public static boolean filechaseWrite(String Content,String filepath) {
    		boolean flag=false;	
    		try {
    				FileWriter fw=new FileWriter(filepath,true);
    				fw.write(Content);
    				fw.flush();
    				fw.close();
    				flag=true;
    			}catch (Exception e) {
    				// 
    			 e.printStackTrace();
    			}
    		return flag;
    	}
    	
    	
    	//写入txt内容 覆盖原内容
    	public static boolean writetxtfile(String Content,String filepath) {
    		boolean flag=false;
    		try {
    			//写入的txt文档的路径
    			PrintWriter pw=new PrintWriter(filepath);
    			//写入的内容
    			pw.write(Content);
    			pw.flush();
    			pw.close();
    			flag=true;
    		}catch (Exception e) {
    			e.printStackTrace();
    		}
    		return flag;
    	}
    	
    	//读取txt内容
    	public static String readtxtFile(File file) {
    		String sResult="";
    		try {
    			InputStreamReader reader=new InputStreamReader(new FileInputStream(file),"gbk");
    			BufferedReader br=new BufferedReader(reader);
    			String s=null;
    			while((s=br.readLine())!=null) {
    				sResult+=s;
    				System.out.println(s);
    			}
    		}catch (Exception e) {
    			e.printStackTrace();
    		}
    		return sResult;
    	}
    

      

  • 相关阅读:
    校验身份证号、邮箱、手机号
    星级评分插件
    JS 实现轮播图
    js 禁止网页后退
    删除Redis缓存
    分析器错误,未能加载类型
    Vue 禁止按钮重复提交
    Vue 页面加载前显示{{代码}}的原因及解决办法 PC端
    设计模式之策略模式
    数据库索引知识到MySQL InnoDB
  • 原文地址:https://www.cnblogs.com/yachao1120/p/9300762.html
Copyright © 2011-2022 走看看