`
高级java工程师
  • 浏览: 405242 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

读文件、修改文件

阅读更多
/**
  * 读取txt文件
  */
public void readerTXT(){
  List<String> emailList=new ArrayList<String>();
  List<String> emailLocationList=new ArrayList<String>();
  File file=new File("C:\\Documents and Settings\\Administrator\\桌面\\email2.txt");  
  try
  {
  BufferedReader input=new BufferedReader(new FileReader(file));
  String text;
  while((text=input.readLine())!=null)
   //System.out.println(text);
  emailList.add(text);
  } catch(Exception ex) {}  
  if(emailList!=null){
   for(int i=0;i<emailList.size();i++){
    String emailStr=emailList.get(i);
    if(emailStr!=null&&!"".equals(emailStr)){
     String [] emailArray=emailStr.split(";");
     for(int j=0;j<emailArray.length;j++){
      if(emailArray[j]!=null&&!"".endsWith(emailArray[j])){
       emailLocationList.add(emailArray[j]);
      }
     }
    }
   }
  }
 
 
  for(int i=0;i<emailLocationList.size();i++){
   System.out.println(emailLocationList.get(i));
  
  }
 
}

/**
  * 写入文件
  */
public void writerFile(){
  File file=new File("C:\\Documents and Settings\\Administrator\\桌面\\发送成功.txt");
  try {
   FileWriter fw = new FileWriter(file);
   fw.write("wangwei <wangwei.0822>\r\n");
   fw.write("wangwei <wangwei.0822>\r\n");
   fw.flush();
   fw.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 
}

/**
  * 文件copy
  */
public void copyFile(){
  File filei=new File("D:\\aaa.txt");
  File fileo=new File("D:\\bbb.txt");
  try {
   FileInputStream in=new FileInputStream(filei);
   FileOutputStream out=new FileOutputStream(fileo);
   byte [] b=new byte[1024];  
   while((in.read(b)>-1)){
    out.write(b);   
   }
   in.close();
   out.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
}




分享到:
评论

相关推荐

    hex文件数据修改程序

    6. **应用领域**:十六进制文件修改广泛应用于软件开发、逆向工程、硬件调试、游戏修改、数据恢复等多个领域。例如,修改游戏的存档文件以改变游戏状态,或者修复由于固件错误导致的问题。 7. **命令行与图形界面**...

    易语言源码HTTP读文件模块源码.rar

    在"易语言源码HTTP读文件模块源码.rar"这个压缩包中,包含了使用易语言编写的一个HTTP读文件模块的相关源代码和说明文档。 1. HTTP读文件模块: 这个模块主要用于从互联网上通过HTTP协议读取文件内容。HTTP(超...

    BIN文件修改器

    BIN文件修改器是一款专门针对墨香游戏BIN文件进行编辑的工具。在IT行业中,BIN文件是一种二进制文件格式,通常用于存储磁盘映像,比如CD或DVD的镜像,或者是某些软件的配置数据。在游戏领域,尤其是像墨香这样的大型...

    LINUX修改文件权限

    本文将深入探讨Linux下的文件权限管理机制,包括权限分类、权限符号及数值表示、以及如何使用`chmod`命令来修改文件权限。 ### Linux文件权限对象分类 Linux中的文件权限主要针对以下三类对象: 1. **User(文件...

    易语言API禁读文件

    至于“API禁读文件”,这通常涉及到`SetFileAttributes`这个API函数,它可以修改文件的属性,包括禁止读取。`SetFileAttributes`的基本语法如下: ```易语言 .错误代码 = SetFileAttributes(文件路径, 属性) ``` `...

    读SAM文件三个方法(下载)

    ### 读SAM文件三种方法详解 #### 背景与目的 在开发备份软件或恶意软件(例如特洛伊木马)的过程中,经常会遇到需要读取正在被其他进程占用的文件的情形。例如,在Windows系统中,尝试访问安全账户管理器(SAM)...

    LabVIEW按修改时间读取文件夹下文件.rar

    在这个场景中,我们需要使用到“打开文件”、“读取文件属性”等函数,特别是“读取文件属性”中的“获取文件修改日期/时间”功能,来获取每个文件的最后修改时间戳。 2. 文件夹遍历:使用“列出文件或目录”函数,...

    读16进制的文件

    读取16进制文件时,我们需要使用'rb'模式,即“二进制读取”模式,防止数据在文本转换过程中被意外修改。 2. **二进制数据**:二进制数据是由0和1组成的,它是计算机内部存储和处理所有信息的基础。16进制是二进制...

    python读取yaml文件后修改写入本地实例

    在本文中,我们将探讨如何使用Python的`ruamel.yaml`库来读取、修改并写入YAML文件。 首先,我们需要安装`ruamel.yaml`库,这是Python中处理YAML文件的一个强大工具,支持保留原始格式和注释,非常适合进行修改后再...

    修改文件属性之批处理(恢复中读文件必备)

    在DOS环境下,我们可以使用`attrib`命令来更改文件或目录的属性。`attrib`命令的基本语法如下: ```cmd attrib [drive:][path]filename[+r|-r]+a|-a+[s|-s]+h|-h [/s][/d] ``` 参数解释: - `+r`:添加只读属性。 ...

    Qt多线程读写大型文本文件项目

    4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选; 2.读取...

    嵌入式Linux_的Cramfs_根文件系统配置成可读可写

    本文提出了一个新的方法,通过修改Cramfs根文件系统的启动脚本和配置文件,使其具备可读可写性,无需额外的可写文件系统。具体步骤未在原文中详细展开,但可以理解为利用Cramfs的特性,为特定的局部区域提供写操作的...

    Android修改系统文件访问权限

    5. **修改文件权限**:在Linux(包括Android)系统中,文件权限由read(读)、write(写)和execute(执行)三个基本权限组成,分别用r、w、x表示。这些权限可以针对文件所有者、同一组用户和其他用户进行设置。修改...

    Java 读取、添加、删除修改json文件数据范例.rar

    Java 操作json文件的例子,对json数据进行读娶添加、删除、修改等操作,下载源码后,重点参见JsonConvert.java文件,  读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始...

    VB 读取文件的创建时间、修改时间、存取时间

    MsgBox("文件修改时间:" & modificationTime.ToString()) ``` 这段代码与获取创建时间类似,只是我们这次获取的是修改时间。 3. 存取时间: 存取时间(Access Time)指的是文件最后一次被读取或写入(不包括仅改变...

    使用c语言读特定文件并在终端输出

    本程序使用c语言读特定文件并在终端输出,同时具有删除注释功能,使用者可根据自身需要进行修改

    位图文件读取、修改、保存

    保存位图文件需要重新构造位图文件的结构,根据修改后的像素数据生成新的像素数组,然后按照位图文件的格式规则,依次写入文件头、信息头和像素数据。确保所有数据正确无误后,使用文件操作函数写入磁盘,完成保存。...

    操作系统之文件系统设计一个n 个用户的文件系统,每次用户可保存m 个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施。至少要有create,delete,open,close,read,write等命令

    - **文件保护措施**:每个文件都应有保护码,用于确定哪些用户可以访问、修改或删除文件。这通常通过权限位来实现,如读(read)、写(write)和执行(execute)权限。 - **内存管理**:使用内存块(如MFD、UFD和...

    java创建TXT文件并进行读、写、修改操作

    ### Java创建TXT文件并进行读、写、修改操作详解 在Java编程中,对文件进行操作是一项基础且重要的技能,特别是在处理大量数据或日志记录时。本文将深入解析如何利用Java来创建TXT文件,并对其执行读取、写入及修改...

    perl获取文件修改时间

    ### Perl获取文件修改时间详解 #### 一、`stat`函数解析 在Perl中,`stat`函数用于获取文件的状态信息,包括但不限于文件大小、创建时间、最后访问时间和最后修改时间。这些信息通常存储在一个包含14个元素的数组...

Global site tag (gtag.js) - Google Analytics