我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java中FileWriter类的常用方法说明

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java中FileWriter类的常用方法说明

FileWriter字符输出流

构造方法


public FileWriter(String fileName) throws IOException

根据给定的文件名构造一个 FileWriter 对象。

fileName - 一个字符串,表示与系统有关的文件名。


public FileWriter(String fileName,boolean append) throws IOException

根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。

fileName - 一个字符串,表示与系统有关的文件名。

append - 一个 boolean 值,如果为 true,则将数据写入文件末尾处,而不是写入文件开始处。


public FileWriter(File file) throws IOException

根据给定的 File 对象构造一个 FileWriter 对象。

file - 要写入数据的 File 对象。

常用方法


public void write(int c):

写单个字符


public void write(char[] cbuf):

写字符数组


public abstract void write(char[] cbuf, int off,  int len):

写字符数组的一部分


public void write(String str):

写字符串


public void write(String str,int off, int len):

写字符串的某一部分


public void flush() throws IOException

刷新该流的缓冲。


public void close() throws IOException

关闭此流,但要先刷新它

FileWriter和FileReader 的用法

java:IO流(readLine()和newLine()方法)


package com.itcast.demo4;
import java.io.*;
public class Java_2 {
    public static void main(String args[]) {
        String ShowMes[] = {"在那山的那边海的那边有一群蓝精灵", "它们活泼又聪明它们调皮又灵敏", "它们自由自在生活在那绿色的大森林", "它们善良勇敢相互都欢喜!"};
        try {
            //*********Found********
            FileWriter out = new FileWriter("test.txt");
            BufferedWriter outBW = new BufferedWriter(out);
            for (int i = 0; i < ShowMes.length; i++) {
                outBW.write(ShowMes[i]);
                outBW.newLine();//跨平台的换行符
                //outBW.write("\r\n");//只支持windows系统
            }
            //*********Found********
            outBW.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
        try {
            //*********Found********
            FileReader in = new FileReader(new File("test.txt"));
            BufferedReader inBR = new BufferedReader(in);
            String stext = null;
            int j = 1;
            while ((stext = inBR.readLine()) != null) {
                System.out.println("第" + j + "行内容:" + stext);
                //*********Found********
                j++;
            }
            inBR.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在这里插入图片描述

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java中FileWriter类的常用方法说明

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java中Math.round()的用法及说明

Java中的Math.round()方法用于将浮点数舍入为最接近的整数,使用四舍五入规则。语法为round(doublea),参数为要舍入的浮点数,返回值为舍入后的整数。该方法广泛用于货币四舍五入、计算小数部分和生成随机整数等场景。除Math.round()外,Java还提供Math.floor()、Math.ceil()和BigDecimal类作为浮点数舍入的替代方案。
Java中Math.round()的用法及说明
2024-04-02

JS中newDate()各方法的用法说明

这篇文章主要介绍了JS中newDate()各方法的用法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-12-19

node.js中的path.normalize方法使用说明

方法说明: 输出规范格式的path字符串。 语法:path.normalize(p)由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) ) 例子:path.normalize('/fo
2022-06-04

node.js中的console.timeEnd方法使用说明

方法说明: 完成时间,执行 console.time 到 console.timeEnd 之间所花费的时间。 语法:console.timeEnd(label)接收参数: Label 与开始时间 console.lo
2022-06-04

node.js中的console.warn方法使用说明

方法说明: 该方法与 console.error() 相同。看源码就知道,console.error其实就是直接调用console.warn的 语法:console.warn([data], [...])接收参数: console.log接
2022-06-04

node.js中的fs.mkdirSync方法使用说明

方法说明: 同步版的 fs.mkdir() 。 语法:fs.mkdirSync(path, [mode])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path
2022-06-04

node.js中的fs.readdir方法使用说明

方法说明: 以异步的方式读取文件目录。 语法:fs.readdir(path, [callback(err,files)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: pat
2022-06-04

node.js中的fs.close方法使用说明

方法说明: 以异步的方式关闭文件。 语法:fs.close(fd, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd
2022-06-04

node.js中的fs.openSync方法使用说明

方法说明: 同步版的 fs.open() 。 语法:fs.openSync(path, flags, [mode])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path
2022-06-04

node.js中的fs.appendFileSync方法使用说明

方法说明: 该方法功能与 fs.appendFile() 类似,唯一区别就是该方法是用同步操作,而fs.appendFile使用的是异步。 语法:fs.appendFileSync(filename, data, [options])由于该
2022-06-04

node.js中的fs.chmodSync方法使用说明

方法说明: 同步版本的chmod() ,该方法用来改写文件的读写权限。 语法: fs.chmodSync(path, mode) 由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) ) 接收参数:
2022-06-04

node.js中的fs.lchmodSync方法使用说明

方法说明: 同步版的 lchmod() 。 语法:fs.lchmodSync(fd, mode)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述
2022-06-04

node.js中的fs.write方法使用说明

方法说明: 写入文件(根据文件描述符),功能与 fs.writeFile() 类似,但该方法提供更底层的操作,实际应用中建议使用多 fs.writeFile() 。 该方法有两种形式: 1、fs.write(fd, buffer, of
2022-06-04

node.js中的fs.writeSync方法使用说明

方法说明: 同步版的 fs.write() 。写入文件(根据文件描述符)。 语法:fs.writeSync(fd, buffer, offset, length[, position])fs.writeSync(fd, data[, po
2022-06-04

node.js中的fs.fsyncSync方法使用说明

方法说明: 同步版的 fsync() 。同步磁盘缓存。 语法:fs.fsyncSync(fd)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述符。 例子:v
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录