![]() |
1
73
这个解决方案可能不是最佳的或漂亮的,但它是有效的。它一行一行地读入输入文件,将每一行写到一个临时输出文件中。每当它遇到与您要查找的内容相匹配的行时,它就会跳过编写该行。然后它重命名输出文件。我在示例中省略了错误处理、关闭读写器等。我还假设您要查找的行中没有前导空格或尾随空格。根据需要更改trim()周围的代码,以便找到匹配项。
|
![]() |
2
24
这是我在网上找到的。 |
![]() |
3
20
您希望执行以下操作:
(我不会写实际的代码,因为这看起来像是家庭作业,但请随意将其他问题发布到您遇到问题的特定位置) |
![]() |
4
15
使用Apache公钥IO和Java 8,您可以使用
|
![]() |
5
9
所以,每当我听到有人说他们想过滤掉文本,我立刻想去
Streams
(主要是因为有一个方法
我认为基本上没有太多的解释
当然,这种方法的缺点是将每一行加载到内存中,因为它们都存储在
在这个例子中,变化不大。基本上,而不是使用
|
![]() |
6
2
|
![]() |
7
2
干得好。此解决方案使用
例子
输入:
方法调用:
结果文件:
|
![]() |
8
1
这是完整的课程。在下面的文件中,“somelocation”是指文件的实际路径。
|
![]() |
9
0
|
![]() |
10
0
|
![]() |
11
0
此解决方案需要 Apache Commons IO library 要添加到生成路径。它的工作原理是读取整个文件并写回每一行,但前提是不包含搜索项。
|
![]() |
12
0
我重构了narek必须(根据我的说法)创建的解决方案,它的代码更加高效、易于理解。我使用了嵌入式自动资源管理,Java中的一个新特性,并使用了一个扫描器类,根据我更容易理解和使用。 下面是带编辑注释的代码:
|
![]() |
13
0
试试这个:
|
![]() |
14
0
老问题,但一个简单的方法是:
|
![]() |
15
0
此解决方案使用
用法:
文件内容:
方法调用:
结果内容:
此解决方案可以很容易地修改为使用特定的
|
![]() |
mdpoleto · 将文本插入行尾python 10 年前 |