java编程题:怎样将一个文件中以"***"开头的内容读取出来

请快点,急着用... 请快点,急着用 展开
 我来答
pangzhiming
2013-06-25 · TA获得超过374个赞
知道小有建树答主
回答量:787
采纳率:100%
帮助的人:347万
展开全部
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class ReadTxt {
 File file = new File("e://text.txt");
 public static void main(String[] args) throws Exception {
  File file = new File("e://text.txt");
  BufferedReader   reader = new BufferedReader(new FileReader(file));
  String line = "";
  while ((line = reader.readLine()) != null) {
  if(line.substring(0,3).equals("***"))
  {
   System.out.println(line);
  }
 }
 }
}
百度网友37397c621
2013-06-25 · TA获得超过695个赞
知道小有建树答主
回答量:427
采纳率:100%
帮助的人:148万
展开全部
public static void main(String[] args) throws Exception {
  File file = new File("D://text.txt");
  BufferedReader   br= new BufferedReader(new FileReader(file));
  String line = "";
  while ((line = br.readLine()) != null) {
  if(line.startsWith("***")) {
   System.out.println(line);
  }
 }
 }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xnd09
2015-08-12 · TA获得超过201个赞
知道小有建树答主
回答量:350
采纳率:100%
帮助的人:94.1万
展开全部
读取一行,记为字符串x;
识别字符:识别x的开头是否为*,并同时计数;
若是*,计数加1;
当连续计数为3时,将x计入数组z;
若否,计数为0;继续下一行读取;
输出数组z。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十九个萨满
2013-06-25 · 超过32用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:77.4万
展开全部
是不是 到空格为止? 如果是的话 正则 就这么写 \*\*\*\S+ 匹配 ***后面加不是空格的任意长度字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wy127116
2013-06-25 · TA获得超过4607个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:199万
展开全部
input.startsWith("***"); 用startsWith()这个函数就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式