当前位置: 首页 > 编程笔记 >

Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法

姚棋
2023-03-14
本文向大家介绍Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法,包括了Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法的使用技巧和注意事项,需要的朋友参考一下

1.如果是采用流的方式一行一行写到文件中,可以把FileWriter换为PrintWriter,然后调用PrintWriter的println()方法。

2.


byte fileContent[] = getJTextArea().getText().replaceAll("\n", "\r\n").getBytes();//此处主要是为了在Windows中实现换行操作

3.


FileWriter fw=new FileWriter(file);

String str=txt.getText();

for(int i=0;i<str.length();i++){

 if(str.charAt(i)==10){

     fw.write(13);//写入\r

     fw.write(10);//写入\n

 }else{

    fw.write(str.charAt(i));

        }

}

   fw.close();

4.只要按照各自的系统插入对应的换行符即可:


windows下的文本文件换行符:\r\n

linux/unix下的文本文件换行符:\r

Mac下的文本文件换行符:\n

 类似资料:
  • 问题内容: 我正忙于将文字处理程序作为我的项目之一,我需要将输入jTextArea的文本另存为.txt文件,并带有用户选择的名称和位置。注意“ fc”是我已经声明的文件选择器的名称。 问题答案: 我将使用JTetArea自己的write方法,因为这将使写入文件变得容易,并将很好地处理所有换行。例如(并借用您的代码): 您的代码中有一些错误。例如,这可行

  • 本文向大家介绍Java Swing JTextArea文本区域的实现示例,包括了Java Swing JTextArea文本区域的实现示例的使用技巧和注意事项,需要的朋友参考一下 1. 概述 官方JavaDocsApi: javax.swing.JTextArea JTextArea,文本区域。JTextArea 用来编辑多行的文本。JTextArea 除了允许多行编辑外,其他基本用法和 JTex

  • 本文向大家介绍Git提交文件到三个区的实现方法,包括了Git提交文件到三个区的实现方法的使用技巧和注意事项,需要的朋友参考一下 大致介绍 年过的差不多了,开始学习! Git有三个工作区域:  ◆ 工作区(Working Directory)  ◆ 暂存区(Stage)  ◆ 版本库(Repository) 工作区(Working Directory) 简单理解就是需要进行版本的某个文件夹,例如之前

  • 此代码从您要在editText中注册的熟人处接收信息,然后单击finButton将接收到的信息保存为一个名为FriendList.txt的文件。但是,当按下finButton时,将从当前执行的try-catch语句中输出Toast消息。此外,checkpermission也不起作用,它包装在try~catch语句中,但在logcat上没有输出。 和显化。 洛克卡特

  • 本文向大家介绍Python保存MongoDB上的文件到本地的方法,包括了Python保存MongoDB上的文件到本地的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python保存MongoDB上的文件到本地的方法。分享给大家供大家参考,具体如下: MongoDB上的文档通过GridFS来操作,Python也可以通过pymongo连接MongoDB数据库,使用pymongo模块的gr

  • 我试图在一个特定文件夹中保存多个图像第一个图像保存正确,但下一个图像只是替换第一个图像。如何保存多个图像?如何动态命名并使用相同的名称保存图像,但使用不同的扩展名,如image、image1、image2。。。下面是我的代码