重要的是,何必纠结这个问题
不用记事本开这个文件就好了
用写字板 或者其他的都没问题
---
.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"))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)