如何从文件中读取一字一句? [英] How to read word by word from file?

查看:126
本文介绍了如何从文件中读取一字一句?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人可以在这里发布一些code我怎么能按字从文件中读取单词?我只知道如何通过专线文件中使用的BufferedReader读线。我想,如果有人用的BufferedReader贴吧。

我这个code解决它:

 的StringBuilder字=新的StringBuilder();
                INT I = 0;
                扫描仪输入=新的扫描仪(新的InputStreamReader(a.getInputStream()));
                而(input.hasNext()){
                    我++;
                    如果(我== prefNamePosition){
                        word.append(prefName);
                        word.append();
                        input.next();
                    }
                    其他{
                        word.append(input.hasNext());
                        word.append();
                    }
                }


解决方案

如果你想有一个特殊的值来代替第n个令牌,试试这个:

 而(input.hasNext()){
    串currentWord = input.next();
    如果(++我== prefNamePosition){
        currentWord = prefName;
    }
    word.append(currentWord);
    word.append();
}

Could anybody post here some code how can I read word by word from file? I only know how to read line by line from file using BufferedReader. I'd like if anybody posted it with BufferedReader.

I solved it with this code:

    StringBuilder word = new StringBuilder();
                int i=0;
                Scanner input = new Scanner(new InputStreamReader(a.getInputStream()));
                while(input.hasNext()) {
                    i++;
                    if(i==prefNamePosition){
                        word.append(prefName);
                        word.append(" ");
                        input.next();
                    }
                    else{
                        word.append(input.hasNext());
                        word.append(" ");
                    }
                }

解决方案

If you're trying to replace the nth token with a special value, try this:

while (input.hasNext()) {
    String currentWord = input.next();
    if(++i == prefNamePosition) {
        currentWord = prefName;
    }
    word.append(currentWord);
    word.append(" ");
}

这篇关于如何从文件中读取一字一句?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆