검색결과 리스트
글
입력 단어와 일치하면 그 라인에 있는 문자 출력하기(자막)
==해당 입력 단어 라인을 출력==
package file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Scanner;
public class Program2 {
public static void main(String[] args) throws IOException{
FileInputStream fin = new FileInputStream // 파일 경로
("res/a.smi"); //상대적인 경로
Scanner fscan = new Scanner(fin);
System.out.println("어떤 단어가 들어간 문장을 원하니?");
Scanner sc=new Scanner(System.in); //단어 입력 스케너
String word=sc.next(); //문자 스케너
for(int i=0;fscan.hasNext();i++) // hasNext 다음에 읽어올 줄이 있으면 true해서 읽어오고 없으면 false
{
String line = fscan.nextLine();
if (line.indexOf(word) != -1){ //만약 입력단어와 일치하다면 출력 여기서,-1은 맞는 단어가 없단뜻
System.out.println(line);
}
}
fscan.close();
fin.close();
}
}
==해당 입력 단어 라인에 []추가 해서출력==
package file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Scanner;
public class Program2 {
public static void main(String[] args) throws IOException{
FileInputStream fin = new FileInputStream // 파일 경로
("res/a.smi"); //상대적인 경로
Scanner fscan = new Scanner(fin);
System.out.println("어떤 단어가 들어간 문장을 원하니?");
Scanner sc=new Scanner(System.in); //단어 입력 스케너
String word=sc.next(); //문자 스케너
for(int i=0;fscan.hasNext();i++) // hasNext 다음에 읽어올 줄이 있으면 true해서 읽어오고 없으면 false
{
String line = fscan.nextLine();
if (line.indexOf(word) != -1){ //만약 입력단어와 일치하다면 출력 여기서,-1은 맞는 단어가 없단뜻
line=line.replace(word,"["+word+"]"); //조작,입력 단어에 [ ] 추가
System.out.println(line); //해당 라인 출력
}
}
fscan.close();
fin.close();
}
}
'개발 > 코딩' 카테고리의 다른 글
상속(예제) (0) | 2013.10.01 |
---|---|
get,set이용해서 성적입력. (0) | 2013.10.01 |
무슨 파일 읽어오고 수정하고 그런거.. (0) | 2013.09.27 |
성적입력(최종) (0) | 2013.09.26 |
성적관리->> 함수 쓰고, 클래스 써서 (0) | 2013.09.25 |