`

Java向文件中写入换行符(回车符)

    博客分类:
  • java
阅读更多
linux和unix系统的换行是"\n",而windows的换行并不是直接的"\n",是"\r\n"。所以out.write("\n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"\r\n",所以从从文本文件中读出来的也是"\r\n",可以正常显示。
      那么这是为什么呢?稍微学过正则表达式的朋友都知道:\r是回车符,而\n是换行符。Windows默认\n在文档中显示的是一个空格或者小黑框。所以,要先回车,再换行。

分享到:
评论

相关推荐

    java 换行符.docx

    Java 换行符是编程过程中一个常见的概念,特别是在处理字符串输出和文件读写时。在 Java 中,换行符通常用反斜杠 `\` 后跟字母 `n` 表示,即 `\n`。这个特殊的字符序列告诉编译器在输出文本时将光标移动到下一行,...

    最简单易懂的一个java读写文件的操作

    为了确保代码的跨平台兼容性,Java提供了一个方法`BufferedWriter.newLine()`,它会根据当前操作系统自动添加正确的换行符。 总结来说,这个简单的Java文件读写示例展示了如何使用IO流进行文件操作。通过`...

    单文档里实现输入字符,回车换行,创建插入符

    在文本编辑器中,当用户按下回车键时,程序应该在当前光标位置插入一个换行符,并将光标移动到下一行的起始位置。这需要处理回车键的键盘事件,然后更新文本缓冲区和光标位置。例如,在Windows环境下,可以使用`...

    上传文件及将大数据写入数据库并通过页面访问

    每个数据部分都包含了关于字段名称、文件名等信息,并且以回车换行符结束。 ### 二、Servlet处理文件上传 #### 2.1 Servlet简介 Servlet是一种Java技术,用于扩展服务器的功能,通常用于处理HTTP请求和响应。在这...

    java去掉空格换行之类的.txt

    ### Java去除字符串中的空格与换行符 在Java编程中,经常需要处理文本数据,尤其是在读取文件或网络传输过程中获取的字符串。有时这些字符串可能包含不必要的空格、制表符、换行符等空白字符,这不仅会影响数据的...

    Java Methods-Streams and Files.ppt

    从用户的角度来看,文本文件通常由ASCII字符组成,每一行以换行符(可能是单独的换行符或回车+换行符组合)结束。文本文件的例子包括纯文本文档(如:example.txt)、源代码文件(如:Something.java)、HTML文档...

    Java文件读写操作大全[文].pdf

    由于键盘输入会以回车键作为输入结束的标志,因此在转换成字符串时,需要根据实际情况去掉最后的回车换行符。 接下来,`copyFile`方法演示了如何使用`FileInputStream`和`FileOutputStream`来复制文件。在复制操作...

    unix和windows文件格式互相转化

    相反, "ChangeToUnix.bat" 可能使用类似 `tr -d "\r" < file > newfile` 的命令,删除所有回车符以实现转换。 "ChangeFileFormat.py" 是一个Python脚本,提供了更灵活和强大的文件格式转换功能。Python中可以使用...

    java读取接码枪数据后台自动获取usb设备数据

    4. **数据处理**:一旦读取到数据,我们可能需要对其进行一些预处理,比如去除回车换行符,确保数据格式正确。根据业务需求,可以将接码枪数据解析成特定的对象或者结构。 5. **多线程处理**:为了确保读取和处理...

    java网络编程复习题(2013考试题库).pdf

    15. 从键盘上输入多个字符时,为了避免回车换行符的影响,需要使用下列哪个流方法? 正确答案:B、flush()。 解释:flush() 方法可以清除缓冲区,以避免回车换行符的影响。 16. 以对象为单位把某个对象写入文件,...

    换行FF不兼容

    在编写代码处理文本文件时,应考虑到这些差异,确保程序能够正确地读取和写入换行符。 2. **文本处理函数**:许多编程语言提供了处理跨平台换行的内置函数,如Python的`os.linesep`,Java的`System.lineSeparator()...

    JAVA语言中read方法分析

    这种方法可以读取一整行输入,并且自动处理换行符,使得程序更加健壮。 ```java BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String input = reader.readLine(); // 读取一...

    Java利用HttpURLConnection发送post请求上传文件.docx

    4. **内容**:在`Content-Type`之后,是实际的文件内容或参数值,通常以回车换行符`\r\n`结束。 5. **结束标志**:文件或参数的最后,是另一个分隔符,但后面加上两个破折号`--`,表示该部分的结束。 要使用`...

    简单字符复制器

    在复制文件时,为了保持原始格式,我们需要在写入时加上换行符,程序中使用了`\r\n`,这是跨平台的换行符表示法,确保在不同操作系统下都能正确换行。 - `BufferedWriter`的`write()`方法用于写入字符串,`close()`...

    java网络编程复习题.pdf

    - 使用`skip()`方法可以跳过回车换行符,所以D(skip())是正确的。 15. **以对象为单位写入文件**: - 要将对象写入文件,需要实现Serializable接口,然后使用`writeObject()`方法,所以B(writeObject())是...

    java网络编程复习题.doc

    15. **避免回车换行符**:在输入多个字符时,可以使用 `BufferedReader` 的 `readLine()` 方法来读取一行,避免回车换行符的影响,选项 B 是相关方法。 16. **对象写入文件**:要以对象为单位写入文件,需要使用 `...

    java代码转换成html.pdf

    2. **处理空格和换行**:Java源代码中的空格和回车符在HTML中可能会被忽略,因此需要将空格替换为` `来保持缩进,将回车替换为` `以实现换行。 3. **处理制表符**:Java代码中的制表符(TAB)在HTML中应该...

Global site tag (gtag.js) - Google Analytics