java写入文件的方法:

1、FileWritter写入文件

FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,如下:new FileWriter(file);

然而,当指定一个true (Boolean)值作为FileWritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾,如下:new FileWriter(file,true);

示例:package com.andy.file;

import java.io.File;

import java.io.FileWriter;

import java.io.BufferedWriter;

import java.io.IOException;

public class AppendToFileTest

{

public static void main( String[] args )

{

try{

String content = "A cat will append to the end of the file";

File file =new File("test_appendfile.txt");

if(!file.exists()){

file.createNewFile();

}

//使用true,即进行append file

FileWriter fileWritter = new FileWriter(file.getName(),true);

BufferedWriter bufferWritter = new BufferedWriter(fileWritter);

bufferWritter.write(content);

bufferWritter.close();

System.out.println("finish");

}catch(IOException e){

e.printStackTrace();

}

}

}

2、BufferedWriter写入文件

缓冲字符(BufferedWriter )是一个字符流类来处理字符数据, 但又不同于字节流(数据转换成字节),你可以直接写字符串,数组或字符数据保存到文件。

示例:package com.andy.file;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class WriteToFileTest2 {

public static void main(String[] args) {

try {

String content = "a dog will be write in file";

File file = new File("test_appendfile2.txt");

if(!file.exists()){

file.createNewFile();

}

FileWriter fileWriter = new FileWriter(file.getAbsoluteFile());

BufferedWriter bw = new BufferedWriter(fileWriter);

bw.write(content);

bw.close();

System.out.println("finish");

} catch (IOException e) {

e.printStackTrace();

}

}

}

更多java知识请关注java基础教程栏目。

java文件写入_java怎么写入文件相关推荐

  1. java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

    写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...

  2. java 获取文件权限_Java中的文件权限,检查权限和更改权限 - Break易站

    Java提供了许多方法调用来检查和更改文件的权限,例如可以将只读文件更改为具有写入权限.当用户想要限制文件允许的操作时,需要更改文件权限.例如,文件权限可以从写入更改为只读,因为用户不再想要编辑文件. ...

  3. java读取修改文件内容_Java对本地文件内容读取、修改、删除的操作

    import org.apache.commons.lang.StringUtils; import java.io.*; import java.util.HashMap; import java. ...

  4. java csv下载_java 生成csv文件,弹出下载对话框。。。

    1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中.这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限).这个就不写示例了. 2.在服务器端把文件 ...

  5. java fileupload 进度_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  6. java文件递归_java递归处理文件夹和文件

    import java.io.File; /** * 文件综合使用示例 */ public class FileDelete { public static void main(String[] ar ...

  7. java 文件 递归_JAVA实现遍历文件夹下的所有文件(递归调用和非递归调用)

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

  8. java获取文件编码_java如何获取文件编码格式

    1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理 ...

  9. java多线程 文件夹_Java多线程遍历文件夹,广度遍历加多线程加深度遍历结合

    复习IO操作,突然想写一个小工具,统计一下电脑里面的Java代码量还有注释率,最开始随手写了一个递归算法,遍历文件夹,比较简单,而且代码层次清晰,相对易于理解,代码如下:(完整代码贴在最后面,前面是功 ...

最新文章

  1. 跟踪算法基准--Tracking the Trackers: An Analysis of the State of the Art in Multiple Object Tracking
  2. 2021泰晤士世界大学排名公布,中国137所高校上榜!
  3. 不同层级的Java开发者的不同行为
  4. jQuery创建页面元素
  5. Gentoo 安装日记 12 (配置内核 :电源和bios)
  6. mysql的联合查询差集_MySQL实现差集(Minus)和交集(Intersect)
  7. 将list对象转换为QuerySet对象
  8. 影响中国历史的十篇政治美文
  9. Reaction to 构造之法 of Software Engineering From The First Chapter toThe Fifth Chapter
  10. 学习记录:由技术而产品,由产品而商务
  11. PMP倒计时,整理项目管理中工具和技术
  12. 创建 C++ WinRT 组件
  13. curry化 js_认识 科里化(curry)——JS函数式编程
  14. 操作电脑时间长,眼睛疲劳怎么办?
  15. python strftime函数_PyThon中time strftime()函数用法
  16. websocket服务端和html客户端进行二进制数据交互
  17. springboot打jar包后,浏览器访问mp4出现416错误
  18. STM8L探索套件学习笔记-EXTI外部中断
  19. Python课程内容回顾
  20. 第四次作业——吕智超

热门文章

  1. android targetapi23,Android Studio 3.0+上的Kapt问题(TargetApi)
  2. 洪水填充算法_洪水填充(Flood fill)算法
  3. php xml 接口调用,php的SimpleXML方法读写XML接口文件实例解析
  4. MySql字符串与时间日期之间的的转换
  5. JavaScript中的点击事件
  6. java 内存泄露 书籍_[Java教程]一次艰难的内存泄露排查,BeanUtils 的锅
  7. xctf php序列化,xctf一道反序列化题
  8. apache字体文件跨域_在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS
  9. python n个list如何组成矩阵_python和c++通信示例
  10. java托盘图标变白在linux,升级Ubuntu后系统托盘图标消失