Java字符串写入文件三种方式的实现

1、使用FileWriter

  1. String str="hello world!";
  2. FileWriter writer;
  3. try {
  4. writer = new FileWriter("E:/token.txt");
  5. writer.write(str);
  6. writer.flush();
  7. writer.close();
  8. } catch (IOException e) {
  9. e.printStackTrace();
  10. }

2、使用FileOutPutStream

  1. File txt=new File("E:/log1.txt");
  2. if(!txt.exists()){
  3. txt.createNewFile();
  4. }
  5. byte bytes[]=new byte[512];
  6. bytes=str.getBytes();
  7. int b=bytes.length; //是字节的长度,不是字符串的长度
  8. FileOutputStream fos=new FileOutputStream(txt);
  9. fos.write(bytes,0,b);
  10. fos.write(bytes);
  11. fos.close();

3、使用FileOutPutStream追加写入文件

  1. FileOutputStream fos = new FileOutputStream("E:/log.txt",true);
  2. //true表示在文件末尾追加
  3. fos.write(log.getBytes());
  4. fos.close();