`
thunderbow
  • 浏览: 153834 次
  • 性别: Icon_minigender_1
  • 来自: beijing
社区版块
存档分类
最新评论

使用java实现在文件中添加字符串

阅读更多
我在一个项目中需要使用C:\WINDOWS\system32\drivers\etc这个目录下的hosts文件,并且在该文件的最后加上一个这样的字符串:"202.206.219.246    rsgl_dbserve",由于对Java的文件操作不是很熟练,花了半天的功夫才找到了,具体的实现办法如下:

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;

public class FileWriterTest {

public static void main(String[] args) {
  FileOutputStream stream ;
  OutputStreamWriter writer;
  try {

//主要是使用了FileOutputStream的构造函数FileOutputStream(File file, boolean append)
//这里参数append为true表示可以添加,详细使用参考JDK帮助文档资料.
  stream = new FileOutputStream("C:\\WINDOWS\\system32\\drivers\\etc\\hosts", true);
writer =  new OutputStreamWriter(stream);
  writer.write("202.206.219.246    rsgl_dbserve");
  writer.close();
  stream.close();
  } catch (IOException e) {
  
   e.printStackTrace();
  }
 
}

}

以上代码在eclipse上调试成功!

为了增加代码的重用性,可以编写一个方法如下:

public void appendToFile(String str, String filename) throws Exception
   {
      // Open up an outputstreamwriter to the file, and append str to it.
      FileOutputStream stream;//provides file access
      OutputStreamWriter writer;//writes to the file
      try
      {
         stream = new FileOutputStream(filename, true);
         writer = new OutputStreamWriter(stream);
         writer.write(str);
         writer.close();
         stream.close();
      }
      catch(Exception e)
      {
         throw e;
      }
   }//appendToFile

分享到:
评论

相关推荐

    动态编译字符串成java,并且添加class到jvm

    动态编译字符串成java,并且添加class到jvm

    使用java解析json格式的字符串

    JSON官网上推荐的使用java解析json的类库,官网下载后的是未编译打包的java文件,这是我打包后的东东,使用时直接添加进Build path即可,简单实用……

    java实现CRC16校验功能

    java实现CRC16校验功能~ 测试下载,直接运行即可!用的好的给个好评~

    java实现读取word文件并且上传到数据库

    用java语言实现对word表格操作,实现自动批量往数据库中插入数据,节省插入数据时间。

    java回文串

    程序开始时,弹出文件框,输入字符串,然后判断输入的字符串是不是回文串。程序结束时弹出文本框显示结果。

    java-emoji-converter:Emoji转换工具,可以使用各种类型的客户端生成的Emoji字符串转换转换成另一种格式

    Java Emoji Converter(Emoji表情转换... 将软银行表情符号转换为unicode时,我们使用以下文件: : 快速入门快速入门将此添加到您的maven pom文件中(将以下内容加入您的maven的pom文件中): < dependency> < groupId>...

    Java读取PDF查找指定文字位置,并添加悬浮图片(文档签字/盖章)

    对pdf文件进行读取,根据传入的文字去寻找指定位置信息,根据位置信息添加图片,其中样式格式可自定义,具体可查看jar包的操作文档,地址可百度。实现签字或者盖章操作,文件中包括源码和架包。

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java实现的文件复制

    //split()方法按照指定的分隔符拆分字符串为字符数组 String[] c = command.split(" "); String pathName = c[1]; String target_path = c[2]; FileUtil fileUtil = new FileUtil(); //读取文件 ...

    Java开发技术大全(500个源代码).

    HelloNative.java 准备调用C函数的java文件 HelloNative.lib 用VC编译生成的静态库文件 HelloNative.obj 用VB编译生成的目标文件 HelloNativeTest.java 测试本地化是否成功的类文件 instanceVar.java 定义一个...

    java源码包2

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    Allatori android字符串混淆

    Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这个混淆器是免费的。新版本支持war和ear文件格式,并且允许对需要混淆代码的应用程序添加...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java连接Linux上的redis,并用代码实现java操作redis的基本操作键(字符串,列表,哈希,散列,有序集合)

    简单来说就是用java实现远程操作redis,ip地址要找到自己linux上连网后的ip地址,在每个case文件中修改后就可以实现了,对应的test文件是实现操作文件,你可以自己写一个主程序把他们包括起来。哦,对了这里面包括了...

    java源码包4

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包3

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java笔记.docx

    Java中的字符串是不可变的,可以通过加号进行连接操作。 Java中的条件语句使用关键字if-else实现,也可以使用switch语句。 Java中的循环语句有for、while和do-while。 Java中的方法可以接受参数并返回值。 Java中的...

    基于Java 实现 MD5 算法【100011772】

    该部分的代码实现在 ReadFile.java 中。首先一次性读取某文件的字节流并存储为 byte[],再通过 Long.toString 函数对字节数组的每一个 byte 元素转换为 01 字符串并添加到输出变量的尾端,并返回输出。转换为二进制...

    Java 工具类 包含一些常用的方法

    4.为指定包名下的所有java文件添加toString方法代码 5.将文件转换为指定字符编码集的字符串 6.获取指定类的随机实例(传入Class模板) 7.根据指定包名搜索文件 如需使用如上方法,需要将JavaUtil复制到项目中...

Global site tag (gtag.js) - Google Analytics