`
marine8888
  • 浏览: 544464 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android——检测TXT文件中是否含有双字节字符

阅读更多

在读取双字节字符时,主要涉及到编码的选取:

public static boolean isRightfulTXT(File f) {
  // TODO Auto-generated method stub
  String regexp="[^\\x00-\\xff]";//双字节字符
  Pattern p=Pattern.compile(regexp);
  
  try {
   FileInputStream fis=new FileInputStream(f);
   //"GBK"编码方式支持双字节字符
   InputStreamReader isr=new InputStreamReader(fis, "GBK");
   BufferedReader br=new BufferedReader(isr);
   String line="";
   while((line=br.readLine())!=null){
    //逐行读取文件,
    //检索文件中是否含有双字节字符
    Matcher m=p.matcher(line);
    if(m.find()){
     fis.close();
     isr.close();
     br.close();
     return false;
    }  
   }  
   fis.close();
   isr.close();
   br.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   
   e.printStackTrace();
  } catch (UnsupportedEncodingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 
  return true;  
 }

 以上代码功能:检测txt文件中是否含有双字节字符,若有返回假,否则返回真。

分享到:
评论

相关推荐

    安卓Android源码——精典源码之TXT文本阅读器源码.zip

    "安卓Android源码——精典源码之TXT文本阅读器源码.zip"这个标题揭示了我们讨论的核心内容,即一个基于Android平台的源代码项目,专门用于阅读TXT格式的文本文件。"精典源码"暗示这可能是一个被广泛引用或教育性的...

    安卓Android源码——节奏大师.rar

    1. **Resources**:在Android开发中,资源文件通常存放于`res`目录下,包括了应用程序的各种非代码资源,如界面布局(XML文件)、图像资源(PNG、JPEG等)、字符串资源(strings.xml)、颜色资源(colors.xml)、...

    基于Android ——MyDate 好看的日历,效果明显。.zip

    在`alan/jluzh`目录下,有多个以`.class`结尾的文件,这些都是Java字节码文件,对应着应用中的类。例如,`ChineseCalendar.class`很可能实现了中国农历的支持,`Grid.class`可能用于展示日历的网格布局,而`Week....

    Android开发——获取服务器返回的xml文件

    根据提供的文件信息,我们可以提取并总结出以下与“Android开发——获取服务器返回的xml文件”相关的知识点: ### 一、Android应用中获取服务器XML数据的基本流程 #### 1. 准备工作 - **确定URL地址**:首先明确...

    安卓Android源码——Android 英语单词记忆程序源码.zip

    这篇文档将深入解析《安卓Android源码——Android 英语单词记忆程序源码》的相关知识点,帮助你理解和学习如何构建一个基于Android平台的英语单词记忆应用。我们将逐一探讨压缩包内的各个关键文件及其作用。 1. **....

    Android开发之EditText字符串过滤器InputFilter

    然而,有时候我们希望对用户的输入进行限制,比如只允许输入数字、字母或者特定格式的数据,这时我们就需要用到EditText的字符串过滤器——InputFilter。InputFilter是Android SDK提供的一种机制,用于控制EditText...

    安卓Android源码——IOStreamSample.rar

    《安卓Android源码解析——IOStreamSample》 在Android开发中,理解并熟练掌握I/O流(InputStream和OutputStream)的使用至关重要。IOStreamSample项目旨在深入解析Android平台下的输入输出流操作,帮助开发者更好...

    安卓Android源码——苹果锁屏.zip

    标题中的“安卓Android源码——苹果锁屏”可能是指一个Android开发项目,该项目的目标是实现类似苹果iOS设备的锁屏界面。这个压缩包包含了多个关键的Android开发文件,让我们逐一解析它们,来理解这个项目的构成和...

    安卓Android源码——MyDrawCircleProgress.zip

    【标题】: "安卓Android源码——MyDrawCircleProgress.zip" 涉及的主要知识点是Android自定义视图以及UI开发。在这个项目中,开发者创建了一个名为"MyDrawCircleProgress"的自定义进度条控件,它以圆形的形式展示...

    安卓Android源码——查询工具源代码.zip

    《安卓Android源码——查询工具源代码》 在Android开发领域,理解源码是提升技能的关键步骤。这个压缩包提供了一个查询工具的源代码,它为深入学习Android系统内部运作和自定义应用功能提供了宝贵的资源。以下是...

    安卓Android源码——程序启动界面Demo.zip

    4. **.classpath**:这是Eclipse(一个常用的Android开发IDE)的工作空间配置文件,包含了项目中所有Java类路径的定义,有助于构建和运行项目。 5. **.project**:同样属于Eclipse工作空间文件,记录了项目的基本...

    安卓Android源码——图片拍照上传.rar

    在Android中,访问摄像头和存储空间需要在`AndroidManifest.xml`文件中声明相应的权限,如`<uses-permission android:name="android.permission.CAMERA"/>`和`<uses-permission android:name="android.permission....

    安卓Android源码——(游戏保存Stream).zip

    在这个“安卓Android源码——(游戏保存Stream).zip”文件中,我们可以探索如何在游戏中利用Stream来实现进度保存和加载功能。 Stream是Java I/O体系中的一部分,它提供了一种处理输入和输出数据的抽象方式,允许...

    安卓Android源码——JamJam.zip

    - **AndroidManifest.xml**:每个Android应用都必须有的配置文件,定义了应用的组件、权限和其他属性。 - **Build.gradle**:构建脚本,用于配置项目的构建过程,包括依赖管理和版本控制。 深入研究这个源码压缩包...

    安卓Android源码——在Android远程上传以及下载图片---XFire框架.zip

    本资源“安卓Android源码——在Android远程上传以及下载图片---XFire框架.zip”提供了一个基于XFire框架实现的解决方案。XFire是一款轻量级的Java Web服务库,它为Android开发者提供了方便快捷的方式来处理网络通信...

    安卓Android源码——实现皮肤打包成apk的demo.zip

    APK的结构通常包括以下几个部分:AndroidManifest.xml(应用的配置文件),classes.dex(编译后的Dalvik字节码),res/目录(应用的资源文件,如图片、布局、字符串等),lib/目录(针对不同架构的库文件),以及...

    安卓Android源码——应用开发揭秘源码.zip

    13. **Android资源管理**:了解资源的加载和引用,以及如何在资源文件中定义和引用字符串、颜色、布局等。 14. **Android权限动态申请**:从Android 6.0(API级别23)开始,部分权限可以在运行时动态申请,源码中会...

    安卓Android源码——QQ_UI之分类菜单DEMO.zip

    这篇文档将深入解析“安卓Android源码——QQ_UI之分类菜单DEMO.zip”中的关键知识点,帮助你理解和构建类似的应用程序界面。这个压缩包包含了构建一个Android应用的基础元素,包括配置文件、源代码、资源文件等。让...

    安卓Android源码——[安卓开源]GuideViewDemo(超炫丽用户引导).zip

    【标题】"安卓Android源码——[安卓开源]GuideViewDemo(超炫丽用户引导)"是一个专注于Android平台的开源项目,旨在实现一个引人注目的用户引导功能。它通常用于新用户首次使用应用时,通过视觉提示展示应用程序的...

Global site tag (gtag.js) - Google Analytics