文档章节

java FileWriter 追加文件及文件改名

秦学强
 秦学强
发布于 2017/07/09 22:04
字数 169
阅读 2
收藏 0
点赞 0
评论 0
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterUtil {

    /**  * 追加文件:使用FileWriter  */  public static void appendMethod(String fileName, String content) {
        try {
            //打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
            FileWriter writer = new FileWriter(fileName, true);
            writer.write(content);
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    /**  * 修改文件名  * @param oldFilePath  * @param newFileName  */  public static void reNameLogFile(String oldFilePath,String newFileName){
        File f=new File(oldFilePath);
        String c=f.getParent();
//        File mm=new File(c + File.pathSeparator + newFileName + "_" + CommonUtil.getCurrTimeForString());
        File mm=new File(c + "/" + newFileName + "_" + CommonUtil.getBeforeDateStr());
        if(f.renameTo(mm)){
            System.out.println("修改文件名成功!");
        }else{
            System.out.println("修改文件名失败");
        }
    }

    public static void main(String[] args) {
        String fileName = "/Users/qin/Downloads/callLog.txt";
        String content = "new append!";
        FileWriterUtil.appendMethod(fileName, content);
        FileWriterUtil.appendMethod(fileName, "append end. \n");
        FileWriterUtil.reNameLogFile("/Users/qin/Downloads/callLog.txt","rayda");
    }
}

本文转载自:http://blog.csdn.net/u014481096/article/details/53489364

共有 人打赏支持
秦学强

秦学强

粉丝 0
博文 69
码字总数 0
作品 0
海淀
程序员
安装jenkins前期环境准备

参考 http://blog.csdn.net/jesonjoke/article/details/76850608 https://jenkins.io/download/ 下载地址 环境说明: centos7.3 jenkins2.73 java版本1.8.0_141 maven版本3.5.0 一 . 安装git......

huningfei
06/20
0
0
Install Java7 on Ubuntu Linux

要安装JDK7,当然是要有JDK的二进制文件拉。。这个简单,直接在ORACLE的官网中下载就可以拉 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html...

roockee
2012/01/10
0
0
用Xcode7调试 Openjdk7的方法

笔者目前使用的Mac版本是10.10,配置好必要信息以后就开始编辑,结果错误满屏。简单看过之后发现是编译C文件的时候参数有误,于是查了一下,才知道是LLVM版本太新,不兼容低版本的一些编译参...

小欣妹妹
2017/11/02
0
0
JDK、JRE、JVM三者间的关系

  JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境...

张德德
2014/02/28
0
0
org.gjt.mm.mysql.Driver与com.mysql.jdbc.Driver区别

org.gjt.mm.mysql.Driver 是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用com.mysql.jdbc.Driver。在最新版 本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然...

五大三粗
2015/10/31
0
0
Hadoop0.21在CentOS4.X上集群安装配置

以三个系统做集群为例,准备三个Linux系统IP分别为 192.168.0.100 master 192.168.0.101 hadoop1 192.168.0.102 hadoop1 192.168.0.100做为Name Node, 192.168.0.101和192.168.0.101做为Dat......

hock57
2011/06/20
0
2
java基础专栏—Properties

Properties 一个持久的属性集。Properties可以保存在流中或从流中加载,Map中每个键和值都对应字符串 HashTable的子类,Map集合的方法都可以使用,线程安全 该集合没有泛型,且不能写泛型 它...

T-newcomer
2017/10/21
0
0
Ubuntu12.04安装配置Nginx Tomcat环境

1、安装Nginx apt-get install nginx 然后访问http://localhost 显示 2、安装Tomcat 1)安装jdk 下载jdk1.8.0 在usr/lib目录下创建jvm文件夹 在里面解压jdk sudo vim /etc/environment 在env...

奮鬥
2015/06/07
0
0
基于ClassLoader的java代码加密的经验分享

原理就是 生成项目时将待加密的java class文件通过加密算法转换生成加密的二进制文件,此文件不会被JD-GUI等反编译工具直接解密。 项目在启动时,用自定义的ClassLoader将加密的二进制文件进...

hxt168
06/06
0
0
centos6.5 安装hadoop2.7.6 1master2node

环境采用centos 6.5最小化安装,hadoop下载的hadoop2.7.6.tar.gz安装,Java下载的oracle官网的1.8.0_172的包安装。 参考了别人的文档,遇到了不同的问题。 1. 3台centos6.5 vmware 192.168.17...

简记
04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 配置时间和日期格式

你可以修改你 Confluence 为用户显示的时期和时间格式。设置的句法使用的是 SimpleDateFormat class,请参考 Java SimpleDateFormat 文档中的内容来设置日期和时间格式。 有下面 3 个时间和日...

honeymose
7分钟前
0
0
php seralize unserialize

关于PHP 序列化(serialize)和反序列化(unserialize)出现错误(Error at offset)的解决办法。 首先我们分析一下为什么会出现这个错误: 编码问题 UTF-8: ANSI: 我发现在我的机器上边编码改...

yeahlife
14分钟前
0
0
七、JSP九大内置对象和四个作用域

九大内置对象: request:类型是HttpServletRequest,和Servlet里的HttpServletRequest一模一样。 response:类型是HttpServletResponse,和Servlet里的HttpServletResponse一模一样。JSP里基...

Wakeeee_
17分钟前
0
0
第十四章NFS服务搭建与配置

14.1 NFS介绍 NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netap...

Linux学习笔记
49分钟前
0
0
双向认证-nginx

1、设置容器 docker run -it --name nginx-test2 -v /home/nginx:/apps -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro -p 8183:80 -p 7443:443 -d nginx:stable 2、修改nginx配......

hotsmile
49分钟前
0
0
深入了解 Java 自动内存管理机制及性能优化

一图带你看完本文 一、运行时数据区域 首先来看看Java虚拟机所管理的内存包括哪些区域,就像我们要了解一个房子,我们得先知道这个房子大体构造。根据《Java虚拟机规范(Java SE 7 版)》的规...

Java大蜗牛
51分钟前
4
0
SpringBoot | 第六章:常用注解介绍及简单使用

前言 之前几个章节,大部分都是算介绍springboot的一些外围配置,比如日志 配置等。这章节开始,开始总结一些关于springboot的综合开发的知识点。由于SpringBoot本身是基于Spring和SpringMvc...

oKong
52分钟前
9
0
云数据库架构演进与实践

如今,大型企业如金融企业和银行等,在下一代的微服务架构转型要求下,需要基础软件和数据平台能够实现原生的云化,以满足微服务架构的需求。 微服务,也就是一种面向服务的,有特定边界的松...

巨杉数据库
53分钟前
0
0
Linux系统梳理---系统搭建(一):jdk卸载与安装

1.去官网下载符合Linux版本的jdk,暂用jdk-8u171-linux-x64.rpm 2.登陆Linux,进入usr目录,创建java目录(方便管理,可以其他位置):mkdir java 3.上传下载的jdk包至Linux服务器,使用rz指令(sz f...

勤奋的蚂蚁
今天
0
0
Linux Kernel 4.16 系列停止维护,用户应升级至 4.17

知名 Linux 内核维护人员兼开发人员 Greg Kroah-Hartman 近日在发布 4.16.18 版本的同时,宣布这是 4.16 系列的最后一个维护版本,强烈建议用户立即升级至 4.17 系列。 Linux 4.16 于 2018 年...

六库科技
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部