`

java读写txt文件(无乱码版)

阅读更多
package iptv;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class ParseFileTest {

/**
* 用于解析日志文件,生成符合条件的东西
* @param args
* @CreateDate:2013-7-22 下午8:43:27
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String path = "E:/31/catalina.out.2013-07-19";
String destPath = "E:/31/output.txt";
File srcfile = new File(path);
File destFile = new File(destPath);

if(!destFile.exists()){
    destFile.createNewFile();
  }

// FileReader ins = new FileReader(srcfile);
InputStreamReader read = new InputStreamReader(new FileInputStream(srcfile),"GBK");
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(destFile,true),"GBK");

//   FileWriter outs = new FileWriter(destFile);
 
  BufferedReader readBuf = new BufferedReader(read);
  BufferedWriter writeBuf = new BufferedWriter(write);

  String s = null;
  String temp = null;
  while((s=readBuf.readLine())!=null){
//   s = new String(s.getBytes(),"utf-8"); 
  System.out.println(s);
if(s.indexOf("接受到SOAP请求{ ")<0){
continue;
}
temp = s.substring(s.indexOf("接受到SOAP请求{ "),s.indexOf("}"));
   System.out.println(temp);
   writeBuf.write(temp);
   writeBuf.newLine();//启用新的一行
   writeBuf.flush();
  }

  
  readBuf.close();
  writeBuf.close();
  read.close();
  write.close();
}

}
分享到:
评论

相关推荐

    java读写csv文件,中文乱码问题

    在Java编程中,CSV(Comma Separated Values)...通过以上步骤和知识点,你应该能够有效地解决Java读写CSV文件时遇到的中文乱码问题。在实际项目中,结合具体的错误现象,灵活应用这些知识就能顺利处理各种编码问题。

    java读写文件避免中文乱码.docx

    Java 读写文件避免中文乱码 Java 语言在读写文件时,经常会 gặp到中文乱码的问题。这是因为 Java 默认使用的字符编码是 ISO-8859-1,而中文字符在这个编码中无法正确地表示。为了避免中文乱码,需要使用正确的...

    彻底解决JAVA读取写入 TXT中文乱码问题 源码

    总之,解决Java读写TXT文件中文乱码问题的关键在于明确文件的编码类型并在操作文件时指定正确的编码。通过上述方法,你可以确保在处理包含中文字符的TXT文件时,不会出现乱码现象。在实际开发中,要养成良好的编码...

    Java读写xml,word,xml文件(防乱码)

    ### Java读写XML、Word与TXT文件:去除乱码问题详解 #### 一、引言 在实际开发过程中,我们经常需要处理各种类型的文件,包括XML、Word文档以及普通的文本文件(如TXT)。这些文件在读写过程中经常会遇到乱码问题,...

    java读写文件避免中文乱码.pdf

    Java 读写文件避免中文乱码 Java 语言在读写文件时,经常会遇到中文乱码的问题,这是因为 Java 默认使用的编码方式是 ISO-8859-1,而中文字符在这个编码方式下无法正确地表示。为了避免中文乱码,需要使用正确的...

    java中文文件读写类

    最近在用java的IO包下面的RandomAccessFile类读写中文文件时遇到了乱码问题,解决不了。于是索性自己写个类,可以进行中文文件读写而不乱码。 压缩包里提供了.jar包和源代码。 ************************************...

    Java 解决读写本地文件中文乱码的问题

    为了解决Java读写本地文件时的中文乱码问题,我们需要明确两个关键步骤:一是确定文件的原始编码,二是指定Java程序在读写文件时使用的编码。以下是一个简单的示例,展示了如何使用GBK编码读取和写入文件: 1. **...

    Java读写txt文件时防止中文乱码问题出现的方法介绍

    总之,Java读写txt文件时,避免中文乱码的关键在于明确指定正确的字符编码,并确保系统、开发环境和程序之间的编码一致性。通过使用`OutputStreamWriter`和`InputStreamReader`配合指定编码,可以有效地解决这个问题...

    java读写文件操作大全.txt

    根据给定文件的信息,我们可以深入探讨Java中读写文件的操作,这是编程中非常基础且重要的技能,尤其是在处理大量数据或进行文件系统交互时。以下是从标题、描述、标签及部分内容中提取并扩展的关键知识点: ### ...

    java导出excel文件并且下载到客户端(包括解决中文乱码).txt

    ### Java导出Excel文件并下载到客户端(含解决中文乱码问题) 在现代的企业级应用开发中,数据导出功能是非常常见的一种需求。特别是在B/S架构的应用中,用户经常需要将查询结果导出为Excel文件以便进行后续的数据...

    Android平台的txt文本文件读写操作

    建议在读写文件前明确指定编码格式,以避免乱码问题。 - **异常处理**:由于文件操作可能遇到各种异常情况(如文件不存在、权限不足等),因此编写代码时应加入适当的异常处理逻辑。 - **资源释放**:在完成文件读写...

    Java读写.properties文件解决中文乱码问题

    本篇文章将深入探讨如何解决Java读写.properties文件时的中文乱码问题。 首先,了解.properties文件的特性。这种文件的默认编码通常是ISO-8859-1,它不支持中文字符。因此,当文件中含有中文时,必须明确指定读写时...

    java操作文件读写

    本文将深入探讨Java中各种文件读写的方式,以及如何在读写Word文档时解决可能出现的乱码问题。 首先,Java提供了多种文件读写的API,包括`java.io`包下的`FileReader`、`FileWriter`、`BufferedReader`、`...

    非常简洁的java读写EXCEL源代码

    标题“非常简洁的java读写EXCEL源代码”以及描述中提到的“非常简单,还赠送个JXL的包”都暗示了我们将讨论如何使用JXL库进行Excel操作。 首先,让我们来了解JXL库。JXL是一个开源的Java库,用于读写Microsoft ...

    android SD卡读写东西Txt文件

    4. **编码问题**:读写文件时,应明确指定字符编码,以避免乱码问题。 总之,通过合理的权限配置和有效的代码实现,可以在Android应用中轻松地完成对SD卡上TXT文件的读写操作,但同时也需要注意异常处理和性能优化...

    解决了DBF数据和表头乱码的javadbf.jar

    标题提到的"解决了DBF数据和表头乱码的javadbf.jar"是一个Java库,它专门用于处理DBF文件。原始的javadbf.jar可能存在读取DBF文件时编码转换不准确的问题,导致中文或者其他非ASCII字符显示为乱码。开发者通过识别并...

    java生成csv文件乱码的解决方法示例 java导出csv乱码

    在Java中生成CSV(Comma Separated Values)文件时,可能会遇到乱码问题,这通常是由于编码设置不正确导致的。CSV文件是一种常见的数据交换格式,通常用于导入和导出数据到电子表格程序如Microsoft Excel。当在Java...

    Java Properties 解决中文乱码和顺序读写.docx

    Java Properties 类是Java标准库中用于处理配置文件的关键组件,主要负责存储和加载键值对数据,常用于管理应用程序的配置信息。配置文件通常以`.properties`为扩展名,采用文本格式,每行包含一个键值对,键和值...

Global site tag (gtag.js) - Google Analytics