《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于Java編程的臟字過濾器的設計
一種基于Java編程的臟字過濾器的設計
來源:微型機與應用2012年第9期
孫文華
(南昌工程學院 網絡信息中心,江西 南昌 330099)
摘要: 為了減少網絡中的不良信息對青少年造成的危害,設計了一種臟字過濾的軟件,可以發現那些網頁內容中含有的不良信息,便于網絡管理員對網絡文化的維護。
關鍵詞: 軟件 JAVA 臟字 過濾器
Abstract:
Key words :

摘  要: 為了減少網絡中的不良信息對青少年造成的危害,設計了一種臟字過濾的軟件,可以發現那些網頁內容中含有的不良信息,便于網絡管理員對網絡文化的維護。
關鍵詞: Java;臟字;過濾器;設計

 良好的網絡文化對培養青少年的愛國意識、創新精神、促進青少年良好的個性發展以及文化學習等方面都有積極的作用。但是網絡文化中混雜著種種不良因素,對青少年造成許多負面影響:網絡中的不健康內容不利于青少年的成長,甚至造成許多青少年犯罪行為的不斷發生;網絡世界的虛擬性還會造成青少年對現實社會的不滿,青少年對網絡世界的過分迷戀會導致網絡孤獨,網絡中多元化的內容會導致青少年認識偏差,網絡的隱匿性容易使青少年道德弱化[1]。特別令人擔憂的是不良的網絡文化對青少年的犯罪起著推動作用,值得全社會關注和重視。
 本文提出了一種臟字過濾器軟件的設計,對網絡中不良的內容進行查找、發現,避免這些不良網絡文化侵蝕青少年的心靈健康。
1 臟字過濾器的設計原理
 臟字過濾器的原理圖如圖1所示。其原理如下:(1)對臟字庫的內容進行分割,把臟字庫中所有的臟字或詞組分開,并把這些臟字或詞組存入數組中;(2)將待測文件庫中的文件進行逐個讀取,并記錄文件的內容;(3)在待測文件中查找是否存在剛存放臟字或臟詞組內容的數組里面的內容,如果有,進行標注等操作;如果沒有,繼續檢查待測文件庫中的下一個待測文件,直到待測文件庫中的待測文件都被檢查完為止;(4)輸出結果。即輸出待測文件庫中每個待測文件中包含臟字或臟詞組的個數及出處等信息。


2 算法實現
 軟件開發環境:myeclipse平臺,Java語言。首先以myeclipse平臺新建一個java project,在新建的project中需要導入下面相關文件:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
過濾器軟件中main函數的主要內容如下:
    public static void main(String[] args) {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String ans=null;
        int cnt=0;//字庫中關鍵詞個數
        int number=0;//臟字出現次數
         String filepath="D:\\臟字待測文件庫";
//待檢測文件路徑,此文件夾下可以放若干個待檢測的文件
         String fileLibrarypath="D:\\臟字典\\file.txt";
//臟字庫文件的存放路徑
        File file = new File(filepath);
        try {
            //讀入用戶輸入的回車鍵信息
            System.out.println("請按回車鍵,查看過濾信息:");
            String str = null;
            str = br.readLine();
            if (str != null) {
                if (!file.isDirectory()) {
                    System.out.println("待檢測文件路徑
不對,請修改路徑。");
                } else if (file.isDirectory()) {
                    ans=getcontent(fileLibrarypath);
                    int k;
                    StringTokenizer sst=new
StringTokenizer(ans, "|");
                    k = sst.countTokens();
                    String[] record = new String[k];
                    while (sst.hasMoreElements()) {
                        record[cnt] = sst.nextToken();
                        cnt++;
                    }
                    String[] filelist = file.list();
            for (int i = 0, flen = filelist.length; i
< flen; i++){
                         String temp = filepath +
"\\" + filelist[i];
                        number = searchkeyword(record,
 cnt, temp);
                        System.out.println("第"+(i+1) +"文件中臟字出現的次數:" + number);
//字庫中關鍵詞個數
                    }
                } else {
                    //提示用戶按回車鍵
                    System.out.println("你還沒有輸入回
車鍵信息");
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        //輸出查詢結果
        if (ans != null) {
            System.out.println("字庫中關鍵詞個數:"+ cnt);//字庫中關鍵詞個數
            System.out.println("臟字庫內容如下:"+ ans);
        } else {
            System.out.println("沒有可以匹配的信息");
//輸出臟字庫中的內容
        }
    }

    //得到指定路徑文件中的內容
    private static String getcontent(String filepath) {
        String all = "";
        File file = new File(filepath);
        try {
            if (!file.isFile()) {
                System.out.println("文件路徑不對,請修改路徑");
            } else {
                File readfile = new File(filepath);
                BufferedReader br = new BufferedReader(new FileReader(readfile));
                String ss = br.readLine();
                while (ss != null) {
                    all = all + ss;
//all中存放讀取的文件內容信息
                    ss = br.readLine();
                }
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return all;
    }
    //在待測文件中匹配臟字出現的次數
    private static int searchkeyword(String[] str, int cnt, String filepath){
        int number = 0;
        String s = "";
        s = getcontent(filepath);
        for (int i = 0; i < cnt; i++) {
            if (s.indexOf(str[i]) > -1) {
                number++;
            }
        }
        return number;
    }
 至此,完成了臟字過濾器軟件代碼的編寫工作,接下來可以進行run操作,即可以得到待測文件庫中的待測文件包含臟字次數及出處等相關信息的結果。
3 實驗結果分析
 臟字庫的存放路徑:D:\臟字典\file.txt;臟字庫文件中的內容略。
待測文件庫的存放路徑:D:\臟字待測文件庫;文件庫中存放了三個文件,分別為:test1.txt、test2.txt、test3.txt。
 運行該過濾器軟件后,得出的檢測結果如圖2所示。

 

 

 由圖可以看到把待測文件中臟字及臟詞組出現的次數全部顯示出來,結果與實際情況完全一致。
本文設計的臟字過濾器軟件,已在myeclipse環境下通過Java語言實現,并對整個過濾器軟件進行了測試,測試結果顯示該設計完全可以達到對網頁文件中的臟字進行過濾,還能指出這些臟字的數目及其出處。為網絡管理員的管理帶來方便,并給網絡管理方面的編程人員提供了一個良好的開發平臺。
參考文獻
[1] 周偉文,侯建華.網絡改變了什么:青少年的網絡生存[M].石家莊:河北人民出版社,2005:292-294.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲综合国产激情另类一区| 欧美亚洲视频在线看网址| 国产日韩欧美不卡在线| 欧美国产大片| 国模精品娜娜一二三区| 国产伦精品一区二区三区| 欧美在线播放视频| 麻豆精品一区二区综合av| 99热免费精品在线观看| 亚洲大胆女人| 国产欧美日韩综合| 久久综合伊人| 麻豆精品国产91久久久久久| 国产一区二区三区在线观看精品| 亚洲第一精品福利| 男人插女人欧美| 欧美一区二区三区在线看| 亚洲图片欧美午夜| 欧美激情第一页xxx| 亚洲手机在线| 亚洲盗摄视频| 性做久久久久久久久| 一本色道久久综合一区| 国产精品第十页| 欧美日韩免费高清| 亚洲图片欧美午夜| 欧美三级视频在线观看| 国产一区在线看| 在线日韩欧美| 国产精品草莓在线免费观看| 午夜影院日韩| 国产精品激情电影| 欧美日韩在线影院| 国产精品视频专区| 欧美日本不卡视频| 国自产拍偷拍福利精品免费一| 欧美系列亚洲系列| 亚洲国产91| 国产日韩欧美精品在线| 一区二区三区精品视频| 99精品热视频只有精品10| 国产综合色产在线精品| 欧美高清在线一区二区| 久久免费国产精品| 巨胸喷奶水www久久久免费动漫| 亚洲日本免费电影| 一区电影在线观看| 激情综合色丁香一区二区| 国产精品免费区二区三区观看| 亚洲欧美经典视频| 韩国v欧美v日本v亚洲v| 亚洲制服av| 亚洲乱码精品一二三四区日韩在线| 亚洲精品一区久久久久久| 亚洲高清在线精品| 久久本道综合色狠狠五月| 欧美日韩国产成人在线免费| 国产视频在线观看一区二区| 国产精品久久国产三级国电话系列| 久久精品色图| 亚洲在线免费视频| 欧美电影美腿模特1979在线看| 一本色道久久加勒比88综合| 国产一区在线观看视频| 亚洲精选91| 一区二区免费在线观看| 欧美精品在线观看91| 欧美日本一区二区视频在线观看| 国产一区二区你懂的| 激情av一区| 理论片一区二区在线| 亚洲综合99| 欧美一区二区三区电影在线观看| 亚洲在线观看视频| 亚洲欧美www| 亚洲调教视频在线观看| 一本高清dvd不卡在线观看| 亚洲激情网址| 久久亚洲风情| 久热精品视频在线| 亚洲第一综合天堂另类专| 一二美女精品欧洲| 亚洲视频图片小说| 国产精品久久久久三级| 亚洲免费一级电影| 一本色道久久综合亚洲精品高清| 影音先锋日韩有码| 国产精品高清在线观看| 亚洲精品日韩激情在线电影| 国产人妖伪娘一区91| 韩国av一区二区三区| 欧美激情精品久久久久久黑人| 欧美日韩一区三区四区| 久久久久一区二区三区| 国户精品久久久久久久久久久不卡| 欧美一区二区三区的| 夜夜狂射影院欧美极品| 欧美成人一区二区三区在线观看| 欧美精品在线免费播放| 国产精品99一区| 国产日韩一区二区三区| 午夜日本精品| 欧美视频一区| 国产日韩专区在线| 亚洲欧美日本视频在线观看| 欧美啪啪成人vr| 亚洲日本va在线观看| 国产精品国产三级国产专播精品人| 一区二区三区亚洲| 国产午夜精品麻豆| 国产午夜久久久久| 最近中文字幕mv在线一区二区三区四区| 国产色视频一区| 亚洲欧美日韩人成在线播放| 国产亚洲欧美一区二区| 国产精品视频免费一区| 久久精品国产2020观看福利| 亚洲精品永久免费| 欧美—级高清免费播放| 欧美精品v日韩精品v国产精品| 西西裸体人体做爰大胆久久久| 欧美精品一卡| 欧美激情精品久久久六区热门| 欧美亚洲免费电影| 欧美大片免费看| 91久久在线视频| 亚洲精品久久久久久久久久久| 欧美国产第二页| 欧美激情视频一区二区三区在线播放| 久久久www免费人成黑人精品| 性欧美暴力猛交另类hd| 99综合电影在线视频| 99热这里只有成人精品国产| 国产最新精品精品你懂的| 国产精品白丝黑袜喷水久久久| 国产精品天天摸av网| 国产色视频一区| 亚洲国产精品视频| 亚洲字幕一区二区| 在线观看一区欧美| 国产日韩欧美高清免费| 欧美精品二区| 欧美国产三级| 午夜精品福利电影| 亚洲精选视频免费看| 国产自产精品| 亚洲免费成人av| 国语自产偷拍精品视频偷| 久久婷婷一区| 午夜精品婷婷| 欧美精品在线一区二区| 久久久国产精彩视频美女艺术照福利| 羞羞答答国产精品www一本| 国产三区二区一区久久| 欧美大片在线看| 欧美日韩精品免费观看视频完整| 蜜臀久久99精品久久久画质超高清| 久久九九久精品国产免费直播| 蜜桃av噜噜一区二区三区| 国内精品久久久久影院色| 伊人春色精品| 亚洲人成精品久久久久| 极品尤物一区二区三区| 国产精品视屏| 极品裸体白嫩激情啪啪国产精品| 欧美日韩另类综合| 欧美日本三区| 久久久五月婷婷| 欧美一区永久视频免费观看| 国产主播一区| 亚洲免费人成在线视频观看| 91久久视频| 欧美视频中文字幕| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲日本一区二区三区| 91久久久久| 一区二区三区在线免费观看| 国产精品高精视频免费| 国产日韩欧美麻豆| 欧美电影在线观看完整版| 欧美黄色一区二区| 亚洲精品国精品久久99热| 在线视频一区二区| 欧美肥婆在线| 99re66热这里只有精品4| 欧美大片免费| 国产视频一区在线| 一区二区视频免费完整版观看| 一区二区国产在线观看| 亚洲人成亚洲人成在线观看| 中文日韩在线视频| 亚洲一区中文| 久久香蕉国产线看观看av| 欧美国产91| 久久久久久国产精品mv| 精品91免费| 亚洲无吗在线| 国产一区二区三区高清| 午夜宅男久久久| 午夜精品久久久久久久| 欧美连裤袜在线视频| 免费久久99精品国产| 亚洲欧美中文日韩v在线观看| 国产精品久久久久久久久久免费看| 亚洲卡通欧美制服中文| 欧美一级黄色网| 影音先锋亚洲一区| 亚洲精选大片| 一区二区三区国产在线观看| 在线播放日韩欧美| 欧美日韩成人综合天天影院| 亚洲国产精品国自产拍av秋霞| 久久综合狠狠| 日韩亚洲欧美综合| 香蕉av777xxx色综合一区| 亚洲自拍16p| 极品av少妇一区二区| 尤物精品国产第一福利三区| 久久精品一区四区| 亚洲精品久久久久久久久| 国产精品福利片| 最新国产成人在线观看| 久久婷婷蜜乳一本欲蜜臀| 欧美日韩亚洲在线| 国产综合18久久久久久| 久久婷婷国产麻豆91天堂| 欧美涩涩网站| 亚洲精品老司机| 亚洲国产导航| 狠狠色丁香久久婷婷综合丁香| 欧美午夜精品电影| 亚洲国产综合视频在线观看| 欧美1区3d| 亚洲男人的天堂在线观看| 久久精品在线免费观看| 欧美在线国产| 欧美日本三级| 久久激情视频| 久久精品一区二区三区不卡牛牛| 国内不卡一区二区三区| 美女尤物久久精品| 欧美日韩在线免费| 欧美777四色影视在线| 老司机凹凸av亚洲导航| 久久福利资源站| 欧美日韩在线免费观看| 国产精品午夜在线观看| 一本到高清视频免费精品| 国产欧美日韩视频在线观看| 欧美三级不卡| 国产精品高潮粉嫩av| 国产精品夜夜夜一区二区三区尤| 国产一区二区精品在线观看| 亚洲精选大片| 精品粉嫩aⅴ一区二区三区四区| 99国产精品久久久久久久| 欧美色视频一区| 国产精品亚洲网站| 欧美久久久久久久久| 欧美成人性网| 精品成人a区在线观看| 蜜桃av一区二区在线观看| 亚洲精品美女久久久久| 亚洲神马久久| 国产精品国产自产拍高清av王其| 香蕉免费一区二区三区在线观看| 国产精品久久国产精麻豆99网站| 久久综合五月天婷婷伊人| 国产精品狠色婷| 国产精品一区二区欧美| 国产精品99久久久久久久vr| 国外成人在线视频网站| 国产精品theporn| 国产欧美一区二区白浆黑人| 欧美在线日韩精品| 久久精品在线免费观看| 欧美性天天影院| 亚洲理伦电影| 亚洲最新视频在线播放| 亚洲欧美日韩天堂| 欧美在线观看一区二区三区| 国产精品精品视频| 性欧美18~19sex高清播放| 91久久精品国产| 国产欧美精品在线| 亚洲午夜免费视频| 免费一级欧美片在线观看| 狠狠色噜噜狠狠狠狠色吗综合| 欧美激情精品久久久久久黑人| 日韩午夜电影av| 亚洲午夜久久久久久久久电影网| 国产精品成人一区二区三区夜夜夜| 亚洲一区二区三区午夜| 日韩视频亚洲视频| 一二三区精品| 免费成人美女女| 欧美视频二区| 国产日韩精品综合网站| 欧美成人午夜视频| 亚洲永久免费| 亚洲高清不卡在线| 国产深夜精品福利| 一本一本久久a久久精品牛牛影视| 欧美日韩123| 久久精品成人| 亚洲图片欧洲图片av| 亚洲一区久久| 久久亚洲精选| 久久深夜福利| 欧美亚一区二区| 中文在线资源观看网站视频免费不卡| 欧美激情影院| 欧美一区二区播放| 在线亚洲电影| 久久一区二区精品| 欧美激情综合在线| 欧美日韩人人澡狠狠躁视频| 国语自产在线不卡| 亚洲国内精品| 欧美v国产在线一区二区三区| 在线不卡中文字幕| 久久久91精品国产| 欧美激情 亚洲a∨综合| 久久久久久自在自线| 亚洲一区二区高清视频| 亚洲精品日日夜夜| 国产精品99久久久久久有的能看| 欧美视频你懂的|