#JAVA——写入指定文本内容(字符)


1.要求

以文本方式向某一指定路径指定文件名的文本文件写入指定文本内容。

2.方法

  • WriteFileByBytes()方法以字节为单位将内容写到文件中。通过FileOutputStream的write()方法将指定数组字节写入缓冲的输出流中。

  • 用JAVA写文件有很多方法,对于不同类型的数据,有不同的写入方法的技术要点如下:
    (1)FileOutputStream打开文件输出流,通过write方法以字符为单位写入文件,是写文件最通用的方法,能写入任何类型的文件,特别适合写二进制数据文件。
    (2)OutputStreamWriter打开文件输入流,通过write方法以字符为单位写入文件,能够将字符数组和字符串写入文件。
    (3)PrintWriter打开文件输出流,通过print和println方法写字符串到文件,与System.out的用法相似,常用于写入格式化的文本。
    (4)当文件写完后关闭输出流。

3.代码

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;public class rw13 {  //操作多种方式写文件的类public static void writeFileByBytes(String fileName) { //以字节为单位写入文件File file= new File(fileName);   //创建一个文件OutputStream out =null;try {out=new FileOutputStream(file);  //打开文件输出流String content="枫桥夜泊 \r\n张继\r\n月落乌啼霜满天,\r\n江枫渔火对愁眠。\r\n姑苏城外寒山寺,\r\n夜半钟声到客船。\r\n";byte[] bytes= content.getBytes();  //读取输出流中的字节out.write(bytes);     //写入文件System.out.println("写文件"+file.getAbsolutePath()+"成功!");}catch(IOException e) {System.out.println("写文件"+file.getAbsolutePath()+"失败!");e.printStackTrace();}finally {      //内容总执行if(out!=null) {try {out.close();  //关闭输出文件流}catch(IOException el) {}}}}public static void main(String[] args) {// TODO Auto-generated method stubString fileName = "D:\\office\\学前任务\\工程训练\\工程训练代码\\fqyb.txt";//写文件存入目录System.out.println("以字节为单位:");rw13.writeFileByBytes(fileName);  //调用方法写文件}}

4.结果

  • 编译结果如下图所示:
  • 运行结果如下图所示:
  • 输出文件如下图所示:

5.注意

newLine在使用中可能会出现问题:
不同系统的换行符:

  • windows --> \r\n
  • Linux --> \r
  • mac --> \n

JAVA——写入指定文本内容(字符)相关推荐

  1. Java实现将文本内容、网址链接url,生成二维码与反解析

    2019独角兽企业重金招聘Python工程师标准>>> Java实现将文本内容.网址链接url,生成二维码与反解析 QR码的"QR"是Quick Response ...

  2. java 读取文件文本内容_Java读取文本文件

    java 读取文件文本内容 There are many ways to read a text file in java. Let's look at java read text file dif ...

  3. js中显示一个指定html文档,JS实现选定指定HTML元素对象中指定文本内容功能示例...

    本文实例讲述了JS实现选定指定HTML元素对象中指定文本内容功能.分享给大家供大家参考,具体如下: 该功能用处多多,可以灵活运用之!主要函数如下: //选中文本中指定部分 function selec ...

  4. BeautifulSoup4 find_all搜索包含指定文本内容的标签返回空list的问题

    最近帮助公司其他团队用python写了一个爬虫,遇到了不少问题,其中就有一个问题是使用BeautifulSoup4的find_all搜索包含指定文本内容时返回的是空的list,查看了官方文档也上goo ...

  5. 用Java语言实现文本内容对比的算法和程序

    前言 近日,笔者在接到一项需求,就是用程序将两个文本的内容以行为单位进行比对,找出其中差异的部分进行展示,以便能够一眼看出修改人对文件做出了哪些修改. 刚接到这项需求时,感到颇有难度,但是经过深入思考 ...

  6. Java实现替换文本内容(二)

    上一篇写的是将内容写入新文件,读完后删除源文件,在修改新文件名. 本次用的方法是创建随机文件流,用来读取源文件内容,找到第一次包含目标字符串内容的位置,然后将目标字符串替换写入临时文件,后面不包含目标 ...

  7. Java写入txt文件内容

    Java写入数据进txt文件,需求:多条数据追加进文件,且需要处理中文编码问题. 以下代码只能处理向文件添加数据的功能,但是会覆盖掉之前的数据 import java.io.File; import ...

  8. java 导出txt,java生成txt,并写入内容,java读取txt文本内容

    public class ReadFromFile {/*** 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件.*/public static void readFileByByt ...

  9. java输出的文本内容不对_java 字符串写入文件后再读出不一样? 有什么解决办法吗?...

    展开全部 看你纠结这个问题,好几天了.我就仔细帮你看了下代码,修改后如下import java.io.*; // 看了下,该程序想实现用密e69da5e887aa3231313335323631343 ...

最新文章

  1. share_ptr_c++11
  2. 嵌入式JavaScript脚本解释器的研究与实现
  3. linux下如何屏蔽代码,linux c 怎么屏蔽信号 使用sigprocmask命令
  4. MyBatis 插件原理与自定义插件-代理和拦截是怎么实现的?
  5. linux驱动调试--oops信息
  6. Java里阻塞线程的三种实现方法
  7. 如何最快速的找到页面某一元素所绑定的点击事件,并查看js代码
  8. 计算机组成原理学习笔记第1章计算机系统概论 1.1——冯 · 诺依曼结构计算机工作原理及层次结构分析
  9. Android使用FFmpeg 解码H264并播放(一)
  10. 以技术入股物流细分领域,是对赌还是协同发展?--专访握物流CEO欧阳铭
  11. 2023年进入TK海外直播公会,应该怎么玩?怎么申请?
  12. Android6.0 按键流程(七)无线鼠标右键无效 -- Framework层
  13. “ IMY”是什么意思,如何使用?
  14. 《口算大作战 概念版》功能规格说明
  15. linux里hba状态_(转)Linux主机HBA常用操作指南
  16. ASP.NET Ajax调用WCF服务示例dudu
  17. 【linux】安装Linux的交叉编译工具链
  18. Java使用EasyExcel导出简单、复杂excel,以及多个excel打包导出下载zip
  19. 学习MRI成像的螺旋桨填充
  20. 相分离——下一代表观遗传修饰?

热门文章

  1. go-micro集成链路跟踪的方法和中间件原理
  2. 微信小程序实现身份证拍及摄裁剪功能
  3. Live Wallpaper动态壁纸开发
  4. 极光开发者周刊【No.0625】
  5. dhcp服务器如何设置网络稳定,合理设置DHCP服务器提高网络管理效率
  6. HTML5超炫酷特效【天空中白云飘动CSS3特效】HTML+CSS+JavaScript
  7. L1 control——ArduPilot——更新圆圈update_Loiter
  8. 换个字体就能增强记忆力?这可能是一则科技趣闻
  9. 零基础入门数据挖掘 - 二手车交易价格预测
  10. 小码哥-玩转【斗鱼直播APP】系列之首页布局分析实现