注册 登录
编程论坛 JAVA论坛

如何编写读取文档每行的指定符就截止读取跳到下一行读取

张贤明 发布于 2018-03-06 21:51, 1894 次点击
请问下java中如何读取文档每行的指定符就截止读取跳到下一行读取呢比如文档内容如下,,指定符#
123#546
zxv#563
548#635
我只需要读取到每行的#之前的内容,也就是
123
zxv
548

尽量给代码,谢谢啦
2 回复
#2
疯狂的小a2018-03-07 11:58
回复 楼主 张贤明
程序代码:
package com.xiaoa.demo;

import import import import import /*

 如何编写读取文档每行的指定符就截止读取跳到下一行读取
请问下java中如何读取文档每行的指定符就截止读取跳到下一行读取呢比如文档内容如下,,指定符#
123#546
zxv#563
548#635
我只需要读取到每行的#之前的内容,也就是
123
zxv
548
尽量给代码,谢谢啦

 
*/
public class FileReadAndWriterDemo {
    public static void main(String[] args) throws IOException {
        // 创建一个文件
        File srcFile = new File("D:\\password.txt");
        // 向文件中写入数据
        FileWriter fw = new FileWriter(srcFile, true);
        fw.write("123#546");
        fw.write("zxv#563");
        fw.write("548#635");
        // 读取数据
        BufferedReader br = new BufferedReader(new FileReader(srcFile));
        String line = "";
        while ((line = br.readLine()) != null) {
            // 对读取的line进行打印
            System.out.println(line.substring(0, line.indexOf("#")));
        }
        br.close();
        fw.close();
    }

}
#3
张贤明2018-03-07 17:03
回复 2楼 疯狂的小a
谢谢你了
1