as3 读取XML和txt

package {

import flash.display.Sprite;

import flash.events.Event;

import flash.net.URLLoader;

import flash.net.URLRequest;

import flash.text.TextField;

public class Test extends Sprite {

var textField:TextField;

var arrDirty:Array;

var arrName:Array;

public function Test() {

textField = new TextField();

var loader:URLLoader = new URLLoader();

loader.addEventListener(Event.COMPLETE, OnComTxtComplete);

loader.load(new URLRequest("dirty_words_config.txt"));

var xmlLoader:URLLoader = new URLLoader();

xmlLoader.addEventListener(Event.COMPLETE, OnComXmlComplete);

xmlLoader.load(new URLRequest("random_name.xml"));

}

private function OnComXmlComplete(e:Event):void

{

var xml:XML = new XML(e.target.data);

arrName = new Array();

var name:XML;

for each (name in xml.random_firstname.element)

{

var firstName:String = [email protected]_firstName;

arrName.push(firstName);

}

for each (name in xml.random_name_m.element)

{

var lastNameMan:String = [email protected]_lastName;

if (lastNameMan != "")

{

arrName.push(lastNameMan);

}

}

for each (name in xml.random_name_w.element)

{

var lastNameWomen:String = [email protected]_lastName;

if (lastNameWomen != "")

{

arrName.push(lastNameWomen);

}

}

var iDirty:int;

var iName:int;

var iSzName:int;

var iSzDirty:int;

var szDirty:String;

var szName:String;

for(iName = 0; iName < arrName.length; ++iName)

{

for(iDirty = 0; iDirty < arrDirty.length; ++iDirty)

{

szName = arrName[iName];

szDirty = arrDirty[iDirty];

if(szName.indexOf(szDirty) >= 0)

{

trace(szName + " " + szDirty);

break;

}

/* for(iSzName = 0; iSzName < szName.length; ++iSzName)

{

for(iSzDirty = 0; iSzDirty < szDirty.length; ++iSzDirty)

{

var tmpName:String = szName.charAt(iSzName);

var tmpDirty:String = szDirty.charAt(iSzDirty);

if(tmpName == tmpDirty)

{

trace("单词相同 szName:" + szName + " szDirty:" + szDirty);

trace(iName + " " + iDirty + " " + iSzName + " " + iSzDirty);

}

}

}*/

}

}

trace("done");

}

private function OnComTxtComplete(e:Event):void

{

textField.text = e.target.data;

arrDirty = new Array();

arrDirty = textField.text.split("\r");

}

}

}

as3 读取XML和txt

时间: 2025-01-11 01:15:57

as3 读取XML和txt的相关文章

asp.net 上传XML,txt 直接读取文件内容

if (GetUploadFileContent.PostedFile.InputStream.Length < 1) { Msg.Text = "请选择文件";return; } string FileName = GetUploadFileContent.FileName;//上传文件文件名 string FilePath = GetUploadFileContent.PostedFile.FileName;//上传文件完整路径+文件名string fileExtName =

u3d读取xml txt

u3d读取xml文件和u3d 读取txt外部文件 using UnityEngine;using System.Collections;using System.Xml;using System.Xml.Serialization;using System.IO;using System.Text; public class u3dxml : MonoBehaviour{    private string m_filename = "2.txt";    private string

Cocos2d-x 游戏资源(图片、XML、TXT等)打包加密 之 解密读取

自上一篇  Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)   介绍如何打包加密游戏资源已经好几月,却没有详细说明如何在游戏中去读取加密的资源,虽然聪明的程序员看一眼就知道如何逆向编码,但是还是详细说明一下,以作完结. 转自陈里陈外的博客 http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn Cocos2d-X 资源加密与解密 加密只有一篇即可,解密分为两篇,Cocos2d-x 篇 和 Unity3

Java操作读取写入文本TXT及XML文件内容

package fileIo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class ReadTextFile { public BufferedReader bufread; public BufferedWriter bufwriter; File

Asp.net读取和写入txt文件方法(实例)!

Asp.NET读取和写入txt文件方法(实例)! [程序第一行的引入命名空间文件 - 参考] System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; usi

Java获取路径方法&amp;相对路径读取xml文件方法

Java获取路径方法&相对路径读取xml文件方法 (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径

Selenium2+Python3.6实战(七):读取xml文件,获得标签信息ExpatError: not well-formed (invalid token)

在读取xml文件的标签信息时,运行后出现错误提示: Traceback (most recent call last):   File "D:/Python/html/read-xml.py", line 3, in     dom = minidom.parse('info.xml')   File "D:\Program Files\Python36\lib\xml\dom\minidom.py", line 1958, in parse     return

android XMLPullParser读取xml文件

由于刚学Android,用的开发工具是Android studio,没用过eclipse的那个开发Android,所以针对有些说由于2个IDE的路径不通导致的文件读取不到,不做分析(实际上是没法分析eclipse里的),这个博文只针对AS用户. 我们的资源文件,除了放到res目录下之外,还可以放在跟java .res同级的asserts(新建的)目录里. 今天要解析的这个xml就是在这个目录下的. 首先说一下xmlpullparser,这个pull解析是基于事件的模式.比如 读取到xml的开始声

C#读取XML文件的基类实现

刚到新单位,学习他们的源代码,代码里读写系统配置文件的XML代码比较老套,直接写在一个系统配置类里,没有进行类的拆分,造成类很庞大,同时,操作XML的读写操作都是使用SetAttribute和node.Attribute(name)方法,因此,想到结合之前所做的XML操作,完成了一个能够读取XML文件的基类,便于以后的使用. PS:即使再老套的代码,目前也不敢进行优化,一是水平不行,二是不敢. 使用静态扩展类,扩展了几个经常使用的类型,能够方便数据的读写. 操作XML的类,可以直接继承BaseL