【发布时间】:2020-06-20 17:31:24
【问题描述】:
我正在尝试从文本文件中读取大行引号中的单词,例如“DSRD”、“KJHT”、“BFXXX”、“OUYTP”,这样我就可以得到类似 [DSRD, KJHT, BFXXX, OUYTP ].
我已经尝试了下面这两个代码,但仍然返回带引号的行:
1. List<String> lines = Files.readAllLines(Paths.get(filePath), ENCODING);
2. List<String> lines = new ArrayList<>(Files.readAllLines(Paths.get(filePath)));
有没有一种方法可以只返回字符串列表,而每个字符串中没有引号?
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
为什么不按原样阅读并自己处理引文呢?您可以去掉引号并转换文本。
-
在线应用正则表达式是否昂贵?或者你可以在按字符读取文件时进行修改。
-
如果您知道每个字符串都有引号,我想您每次都可以将子字符串从 0 带到
s.length() - 1,但正如 Qunata 所说,您可以保持原样并稍后处理
标签: java