| 网站首页 | 业界新闻 | 群组 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 216 人关注过本帖
标题:如何编写读取文档每行的指定符就截止读取跳到下一行读取
只看楼主 收藏
张贤明
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2018-3-3
结帖率:100%
  已结贴   问题点数:10  回复次数:2   
如何编写读取文档每行的指定符就截止读取跳到下一行读取
请问下java中如何读取文档每行的指定符就截止读取跳到下一行读取呢比如文档内容如下,,指定符#
123#546
zxv#563
548#635
我只需要读取到每行的#之前的内容,也就是
123
zxv
548

尽量给代码,谢谢啦
2018-03-06 21:51
疯狂的小a
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:14
帖 子:351
专家分:1485
注 册:2018-2-6
  得分:10 
回复 楼主 张贤明
程序代码:
package com.xiaoa.demo;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*
 如何编写读取文档每行的指定符就截止读取跳到下一行读取
请问下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();
    }

}

假如人生没有梦想,和咸鱼有什么区别!
2018-03-07 11:58
张贤明
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2018-3-3
  得分:0 
回复 2楼 疯狂的小a
谢谢你了
2018-03-07 17:03







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.761856 second(s), 9 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved