java - 将 .txt 文件导出到 sFTP 服务器后,换行符不起作用

标签 java tomcat sftp

我正在将 .txt 文件导出到 sFTP 服务器,当我从 sFTP 服务器下载文件时,所有文本都以单行打印,这意味着换行符不起作用,即使我将文件导出到本地文件夹换行符也能正常工作,但来自 sFTP 行断路器不工作。

使用了 System.lineSeparator() 和\r\n、\r 以及更多示例,但文件仍在自定义

我想要的文件应该像下面这样:

               test|test|test|test       
               test|test|test|test    
               test|test|test|test    

但下载后如下所示:

测试|测试|测试|测试测试|测试|测试|测试测试|测试|测试|测试测试|测试|测试|测试测试|测试|测试|测试

我在 Linux 环境下使用 Tomcat 服务器和 Java 8。

最佳答案

你应该试试:

public static String newline = System.getProperty("line.separator");

如果它不起作用,它的“\”可能是这里的问题,你可以尝试将它加倍

第一个说第二个不是电脑标签

关于java - 将 .txt 文件导出到 sFTP 服务器后,换行符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53672262/

相关文章:

java - 什么时候在下面的代码中调用 super()

java - 是否有适用于 Netbeans 6.5 或更高版本的 Apache Velocity 插件?

jsp形式的Java UTF-8编码

tomcat - 从部署在 OpenShift 中的 Tomcat webapp 访问文件系统

java - JSch sftp channel 同步运行?

java - HPROF结果解释

java - 如何正确读取这个异常?这是 Hibernate 映射问题吗?

java - Jacoco jmx 转储,连接重置错误

ftp - 使用域名、用户名和密码进行 FTP 连接时出错?

php - 来自 PHP 的 SFTP - 未定义常量 CURLOPT_PROTOCOLS 和 CURLPROTO_SFTP?