package cn.itcast.demo07_字符流_输出流_FileWriter;

import java.io.FileWriter;

import java.io.IOException;

import java.io.Writer;

/*

* 字符流:

*   1).输出流:Writer(抽象类)

*     输出的方法:

void write(int c) 输出单个字符。

*      void write(char[] cbuf) 输出字符数组。

void write(char[] cbuf, int off, int len)输出字符数组的某一部分。

void write(String str)  输出字符串。

void write(String str, int off, int len) 输出字符串的某一部分。

|--OutputStreamWriter(转换流):

|--FileWriter(类)

构造方法:注意:构造时,文件可以不存在,会自动创建

1).FileWriter(String fileName) 根据给定的文件名构造一个 FileWriter 对象。

2).FileWriter(String fileName, boolean append)  根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。

3).FileWriter(File file)根据给定的 File 对象构造一个 FileWriter 对象。

4).FileWriter(File file, boolean append)根据给定的 File 对象构造一个 FileWriter 对象。

输出的方法:没有特有的,都是继承的;

*

*   2).输入流:Reader(抽象类)

*     读取的方法:

*       int read() 读取单个字符。 返回值:读取的字符.

*      int read(char[] cbuf) 将字符读入数组。 返回值:读取的字符数量.

*/

public class Demo {

public static void main(String[] args) {

try {

Writer out = new FileWriter("demo07.txt",true); //true 表示给文件增加了追加续写功能

out.write(97);

//输出一个字符数组

char[] chArray = {'H','e','l','l','o','你','好','!'};

out.write(chArray);

//输出一个字符数组的一部分

//输出:你好!

out.write(chArray,5,3);

//输出一个字符串

out.write("你好啊\r\n我是一个字符串\r\n终于可以一次性输出了");

//输出一个字符串的一部分

String str = "我爱\r\nJava";

//输出"Java"

out.write(str,2,4);

//清理缓存区

// out.flush();

//关闭流

out.close();// flush() + close()

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

0 0

软件java技术论文_java技术论文相关推荐

  1. java后端技术路线_Java技术路线图

    在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平. Java程序员 高级特性 反射.泛型. ...

  2. java技术总结_Java技术归纳总结

    原标题:Java技术归纳总结 这篇文章总结了使用java的一些心得体会,主要是和一些java基础知识点相关的,也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行业的准新手们,希望可以给大 ...

  3. java技术介绍_Java技术汇总

    这篇文章总结了多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行业的准新手们,希望可以给大家一些经验,能让大家更好 ...

  4. java eclipse参考文献_java毕设论文参考文献.doc

    java毕设论文参考文献.doc [一]1 孙卫琴Tomcat与Java Web开发技术详解(第2版)M北京电子工业出版社,20092 陈雄华Spring企业级应用开发详解M北京电子工业出版社,200 ...

  5. java课程论文_Java课程论文.doc

    Java课程论文 Java课程总结 11级计本(2)班 1104012006 齐先鹏 一. 多线程是指同时存在几个执行体, 按几条不同的执行路线共同工作的情况.Java是通过多线程运行机制来支持多任务 ...

  6. java多线程必杀技_Java技术大牛必备25个必杀技你都知道吗

    你需要精通面向对象分析与设计(OOA/OOD).设计模式(GOF,J2EEDP)以及综合模式.你应该了解UML,尤其是class.object.interaction以及statediagrams. ...

  7. java相关技术简介_java技术简介?

    java技术简介? 关注:186  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-17 11:41 提问者坟地里唱嗨歌 2021-01-17 01:04 java技术简介? 最佳答案 ...

  8. java的技术特点_Java技术的特点

    Java技术是一套完整的IT行业解决方案,其中包含了很多技术.最初是从解决家电设备联网通讯的方案发展起来的,其特点适用于Internet,于是在Internet广泛应用的环境下,迅速发展成为一种计算机 ...

  9. java接口匿名内部类_JAVA技术分享:接口,内部类,匿名内部类

    原标题:JAVA技术分享:接口,内部类,匿名内部类 接口: 接口中只有抽象方法,而没有非抽象方法 特点: 1:接口不能被实例化,只能通过多态的形式,让子类实例化 2:接口的子类 A:可以是具体类,但是 ...

最新文章

  1. 【数据挖掘】基于层次的聚类方法 ( 聚合层次聚类 | 划分层次聚类 | 族间距离 | 最小距离 | 最大距离 | 中心距离 | 平均距离 | 基于层次聚类步骤 | 族半径 )
  2. 【杂谈】深度学习必备,各路免费爬虫一举拿下
  3. 面试题及答案_NET
  4. 元组-元组变量的常用操作
  5. [转]关于多线程并发:每个开发人员都应了解的内容(转自Mainz's)
  6. 怎样把间隔的几个commit整理成1个呢?
  7. linux下C调用lua的第一个程序
  8. 【Antlr】Antlr 自动错误恢复机制
  9. Tomcat日志设定
  10. enum ordinal_Java Enum ordinal()方法与示例
  11. [python] 获取股票信息
  12. python 背景音乐程序代码_python中加背景音乐如何操作
  13. SAP API 开发方法大全
  14. 2013年杰森·斯坦森动作《蜂鸟》720p.BD中英双字幕
  15. The ST Intranet updater server is unknown:mcucrossselector.codex.cro.st.com
  16. atmega16应用之TWI(IIC) PCF8574T转接LCD1602
  17. 绿原酸酯与CALB Docking(2) - Covalent Docking(3upo案例)
  18. Bootstrap前端开发框架【使用教程】
  19. android图片放大失真,Android中解决图片文字放大失真的问题
  20. linux内存管理简单总结

热门文章

  1. euv光刻机有什么用_台积电又买了13台EUV光刻机?
  2. 多层次报表的性能优化方案
  3. OC对象的本质及分类
  4. 微信小程序-学习笔记6-组件
  5. 定位 - MapKit-自定义大头针
  6. DM8168 编译filesystem步骤
  7. 微信开发--one.微信平台验证
  8. 背景全透明 background: transparent
  9. 《程序是怎样跑起来的》第一章
  10. android上使用蓝牙设备进行语音输入