java读取txt 保留原来格式(空行,空格。。。)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java读取txt 保留原来格式(空行,空格。。。)相关的知识,希望对你有一定的参考价值。

public static String getRuleByTxt()

String theRule = "";
try

BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(new File("gobangrule.txt ")), "gb2312"));
String line = null;
while((line = in.readLine())!=null)

theRule = theRule + line;


catch (Exception e)

e.printStackTrace();

return theRule;

这段代码读取的txt返回然后打印就没有空行,貌似也没段落前后的空格了。
求解!!!

参考技术A theRule = theRule + line + "\r\n";本回答被提问者采纳

Eclipse 霓虹灯:java 格式化程序在空行上保留空格?

【中文标题】Eclipse 霓虹灯:java 格式化程序在空行上保留空格?【英文标题】:Eclipse neon: java formatter keeps spaces on empty lines? 【发布时间】:2016-12-08 18:29:52 【问题描述】:

在我们的团队中,我们有一个使用了多年的 eclipse 格式化程序配置文件。它似乎在 Eclipse Neon 中运行良好,但今天我发现格式化程序不再“修剪”空行。

当使用旧版本的 eclipse 时,运行格式化程序只会修剪只包含空格的行。该行仍然存在,但格式化后空格都消失了。

我检查了格式化程序选项;但我找不到匹配的复选框。

记录一下:我看到了this,但使用“保存时修剪”对我来说是不行的:我经常不得不对其他人的文件进行细微的更改;我故意不格式化这些文件;因为差异会很大。出于同样的原因,我也不希望“保存”修剪空行。在使用 Neon 之前,我会故意按 ctrl-f;也可以修剪线条;现在它不再有这种效果了。

知道在哪里解决这个问题吗?

【问题讨论】:

【参考方案1】:

正如answer 在链接问题中所说,您可以只保存已更改的行

    仅从我更改的行中删除空格

    Preferences -> Java -> Editor -> Save Actions -> 勾选“Perform the selected actions on save” -> 勾选“Format source code” -> 选择“Format editing lines”。

【讨论】:

以上是关于java读取txt 保留原来格式(空行,空格。。。)的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB 读取数据 怎么跳过空格 和 空行

如何将TXT批量转为HTML,保留TXT的空格和换行格式

python删除txt档案的首行的空行

java I/O 读取一个txt文件中每一个空行之后的第一行,怎么办?

java jxl 读取excel时读取了很多空行 求解决办法

通过 Bash 从文本文件中删除空行,包括空格字符 [重复]