linux环境用java生成文件后的换行符问题

linux环境用java生成文件后的换行符问题,第1张

格式不重要。。。

重要的是,何必纠结这个问题

不用记事本开这个文件就好了

写字板 或者其他的都没问题

---

.append("\r\n")

java输出到txt的时候增加换行符的方法如下:

package

com.anjoyo.test

import

java.io.FileWriter

import

java.io.IOException

public

class

TestFileWriter

{

public

static

void

main(String[]

args)

throws

IOException{

//\r\n为换行符

FileWriter

fw

=

new

FileWriter("D:\\1.txt")

//写入第一行换行

fw.write("第一行\r\n")

//或者获得系统换行符

String

str

=

"第二行"

+

System.getProperty("line.separator")

fw.write(str)

fw.write("第三行")

fw.close()

/*

*

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

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

*

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

*/

}

}

1.问题

windows平台的换行符为/r/n

linux平台的换行符为/n

java程序中如何将不同平台用户输入的换行符转换成特定系统的换行符.

2.解答

java 代码

1. String userInputString = userInput

2. userInputString = userInputString.replaceAll ( "\r", "" )

3. userInputString = userInputString.replaceAll ( "\n", "\\\\"+System.getPropert("line.separator"))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8494343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存