日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

grep的java源程序_Java实现Grep

發(fā)布時(shí)間:2024/9/30 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 grep的java源程序_Java实现Grep 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java實(shí)現(xiàn)Grep

1.[代碼]grep.java

import java.io.*;

public class grep{

public static void main(String [] args) throws IOException{

if(args.length<1){

System.out.println("zu wenige Parameter");

throw new IllegalArgumentException("zu wenig Parameter!");

}

boolean reversed =false;

String pattern;

String sfile ="";

try{

if(args[0].equals("-v")){

reversed = true;

pattern =args[1];

if(args.length>2){

sfile = args[2];

}

}else{

pattern = args[0];

if(args.length==2){

sfile = args[1];

}

}

}catch(IndexOutOfBoundsException ex){

System.out.println("Irgendwas ist beim verarbeiten der Parameter schiefgegangen: " + ex);

return;

}

if (!(sfile.equals(""))){

File myfile;

try{

myfile = new File(sfile);

}catch(NullPointerException ex){

System.out.println("uhhps das sollte nicht passieren: " + ex);

return;

}

BufferedReader myreader;

try{

myreader = new BufferedReader(new FileReader(myfile));

}catch(FileNotFoundException ex){

System.out.println("File Not Found: " + ex);

return;

}

search(myreader, reversed, pattern);

}else{

BufferedReader myreader = new BufferedReader(new InputStreamReader(System.in));

try{

search(myreader, reversed, pattern);

}catch(IOException ex){

System.out.println("IO Fehler: " +ex);

}

}

}

private static void search(BufferedReader myreader, boolean reversed, String pattern) throws IOException{

//System.out.println("Suche nach: " + pattern);

while(myreader.ready()){

String sline = myreader.readLine();

if (reversed){

if(!sline.contains(pattern)){

System.out.println(sline);

}

}else{

if (sline.contains(pattern)){

System.out.println(sline);

}

}

}

}

}

總結(jié)

以上是生活随笔為你收集整理的grep的java源程序_Java实现Grep的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。