java 设计个过滤流,把text1.txt中的非英文字符去掉,并将处理过的内容保存到text2.txt中

java 设计个过滤流,把text1.txt中的非英文字符去掉,并将处理过的内容保存到text2.txt中,第1张

按字节读text1 遍历byte数组 匹配 判断 把是英文的读到一byte数组里,再传到text2

匹配代码

Pattern p = Patterncompile(expression); //正则表达式 你要的这个英文可以把exp写成[a-zA-Z]

Matcher m = pmatcher(str); // *** 作的字符串

boolean b = mmatches(); //返回是否匹配的结果

//把表aaa,ID=1字段a的值取出

string ls_get

select a into :ls_get from aaa where id = 1;//如果是数据库窗口,

ls_get = dw_1getitemstring(1,'a')

// C#

// ---- 假设有一个按钮,点击事件如下:

private void button2_Click(object sender, EventArgs e)

{

// ---- 从数据库获取数据

SqlCommand cmd = new SqlCommand();

cmdConnection = new SqlConnection(ConnInfo);

// --- [title], [size], [content] 数据库中存放的文章的标题、大小、内容,其中[content]是Text类型

cmdCommandText = "select [title], [size], [content] FROM [DRCDB][dbo][Documents];";

cmdConnectionOpen();

byte[] bytes; // --- 关键点,准备存放Text类型数据

int size = 0;

using (SqlDataReader rdr = cmdExecuteReader())

{

while (rdrRead())

{

size = rdrGetInt32(1);

bytes = new byte[size];

rdrGetBytes(2, 0, bytes, 0, size); // 从第3个列中读出Text类型数据

// --- 下面是处理文件的方式之一:保存文到d:\test1\目录

FileWriteAllBytes(@"d:\test1\" + rdrGetString(0), bytes);

}

}

}

具体的 *** 作流程:

先定义一个字符串String,将循环读取的页面信息存入这个值中,并对这个字符串进行处理,

使用indexOf("<body>") 和lastIndexOf("</body>"),获取这两个标识出现的索引号,然后使用方法subString(begin, end)

以上就是关于java 设计个过滤流,把text1.txt中的非英文字符去掉,并将处理过的内容保存到text2.txt中全部的内容,包括:java 设计个过滤流,把text1.txt中的非英文字符去掉,并将处理过的内容保存到text2.txt中、pb怎么从数据库中取出text类型数据、SQL Server如何取出Text类型数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10178268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存