网站首页 > 精选教程 正文
现有一个文本文件。需要读取出来,自动拼接成一个 JavaScript 语句: console.table
在没有 Collectors.joining 之前,我们总是无法优雅地处理 开头 和 结尾 。现在就舒服多了。
// 文件路径
String in = "E:\\temp\\test\\in\\in.txt";
Path path = Paths.get(in);
// 从字符输入流中读取文本
BufferedReader bufferedReader = Files.newBufferedReader(path);
// Java8 的新方法 lines() 获流
Stream<String> stream = bufferedReader.lines();
// 定义分隔符、前缀、后缀 (加了换行方便看)
String delimiter = "',\n'";
String prefix = "console.table([\n'";
String suffix = "']);";
// 拼接字符串
String str = stream.collect(Collectors.joining(delimiter, prefix , suffix));
// 输出看效果
System.out.println(str);
输出 JavaScript:
console.table([
'花开无鑫人有泪',
'相期别时更易醉',
'抚花还问花开处',
'把酒却是罢酒徒',
'饰新观,做新娘',
'抱上他人床',
'红烛泪落做哭状',
'燃尽相思郎',
'天一方,海一方',
'相连似在天尽处',
'相隔又在海尽旁',
'为尔做情郎']);
F12 打开调试窗口测试一下:
- 上一篇: 如何在Java中比较字符串?
- 下一篇: Java字符串比较(3种方法)
猜你喜欢
- 2024-12-03 java学习分享:Java截取(提取)子字符串(substring())
- 2024-12-03 一篇文章快速搞懂Java中的字符串与包装类
- 2024-12-03 Java字符串比较(3种方法)
- 2024-12-03 如何在Java中比较字符串?
- 2024-12-03 Java中的字符串(String)最大长度限制
- 2024-12-03 Java设置字符串的首字母为大写
- 2024-12-03 Java 如何获取数组和字符串的长度
- 2024-12-03 Java菜谱(一):常见字符串问题处理方案
- 2024-12-03 Java基础之字符串及——String
- 2024-12-03 期末了还没复习JAVA?莫慌,重点难点知识点都在这。字符串基础
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)