社区
Java SE
帖子详情
一道 程序题!!
wang303044
2005-06-16 12:26:50
用java实现在一个文本文件中查找指定的字符串, 如命令 java Search "good" data.txt
则实现在data.txt中查找"good" 如果找到就返回所在行数和该行内容,
若不止一行则打印出所有这样的行。
...全文
106
4
打赏
收藏
一道 程序题!!
用java实现在一个文本文件中查找指定的字符串, 如命令 java Search "good" data.txt 则实现在data.txt中查找"good" 如果找到就返回所在行数和该行内容, 若不止一行则打印出所有这样的行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rower203
2005-06-16
打赏
举报
回复
加入行号:
public static void find(String content, String file){
BufferedReader readFile;
File f = new File(file);
if(!f.exists()){
System.out.println(file + " not exist!");
return;
}
try {
readFile = new BufferedReader(
new FileReader(file));
String line;
try {
int lineNum = 0;
line = readFile.readLine();
while(line != null) {
lineNum++;
if(line.indexOf(content) >= 0)
System.out.println("Line " + lineNum + ": " + line);
line = readFile.readLine();
}
} catch (IOException e1) {
e1.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String args[])
{
// find("good", "data.txt");
find(args[0], args[1]);
}
rower203
2005-06-16
打赏
举报
回复
public static void main(String args[])
{
find(args[0], agrs[1]);
}
rower203
2005-06-16
打赏
举报
回复
public static void find(String content, String file){
BufferedReader readFile;
File f = new File(file);
if(!f.exists()){
System.out.println(file + " not exist!");
return;
}
try {
readFile = new BufferedReader(
new FileReader(file));
String line;
try {
line = readFile.readLine();
while(line != null) {
if(line.indexOf(content) >= 0)
System.out.println(line);
line = readFile.readLine();
}
} catch (IOException e1) {
e1.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String args[])
{
find("good", "data.txt");
}
Z_Beginner
2005-06-16
打赏
举报
回复
import java.io.*;
public class test
{
public static void main(String args[])
{
char ch;
int chi;
int ox;
File MyFile1=new File("c:\\temp",args[1]+".txt");
String sub=args[0];
StringBuffer sb=new StringBuffer();
try
{
FileInputStream fin=new FileInputStream(MyFile1);
while((chi=fin.read())!=-1)
{
//System.out.print((char)chi);
sb.append((char)chi);
}
fin.close();
System.out.println(sb);
}
catch(FileNotFoundException e){System.err.println(e);}
catch(IOException e){System.err.println(e);}
String s=sb.toString();
for(int i=0;i<s.length();)
{
ox=s.indexOf(sub,i);
System.out.println(s.substring(ox,ox+3));
i=ox+3;
}
}
}
[C语言]
程序
改错
题
。爱因斯坦曾出过这样的
一道
数学
题
:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶...
爱因斯坦曾出过这样的
一道
数学
题
:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩下。 编写计算这条...
一道
蛋疼的笔试
题
!!!
添加一段代码使得
程序
执行完之后,控制台打印出right 代码: package com.test; public class RightDemo { public static void main(String[] args) { int i = 0; { //添加一段代码使得控制台...
C语言 6.3
程序
改错。爱因斯坦曾出过这样
一道
数学
题
:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶。若每步跨6阶,则最后剩下5阶。
爱因斯坦曾出过这样
一道
数学
题
:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶。若每步跨6阶,则最后剩下5阶。只有每步跨7阶,才刚好跨完。 错误
程序
如下: #...
C语言——连续做10道
题
,通过计算机随机产生两个1~10之间的加数给学生出
一道
加法运算
题
, 如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做, 10道
题
做完
/连续做10道
题
,通过计算机随机产生两个1~10之间的加数给学生出
一道
加法运算
题
, 如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做, 10道
题
做完后,按每
题
10分统计总得分,然后打印出...
每天
一道
JavaSE基础
题
(二十一、求1+2!+3!+...+20!的和 )
**每天
一道
JavaSE基础
题
(二十一、求1+2!+3!+...+20!的和 )** 【
程序
21】
题
目:求1+2!+3!+…+20!的和 1.
程序
分析:此
程序
只是把累加变成了累乘。 1 2 6 24
程序
代码: package SE50T; /* * 【
程序
21】
题
目...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章