Java读取txt文件和覆盖写入txt文件和追加写入txt

package thread;

import java.io.*;

public class hh {

/**     * 创建文件     * @param fileName     * @return     */    public static boolean createFile(File fileName)throws Exception{        try{            if(!fileName.exists()){                fileName.createNewFile();            }        }catch(Exception e){            e.printStackTrace();        }        return true;    }

/**     *读取TXT内容     * @param file     * @return     */    public static String readTxtFile(File file){        String result = "";        try {            InputStreamReader reader = new InputStreamReader(new FileInputStream(file),"gbk");            BufferedReader br = new BufferedReader(reader);            String s = null;            while((s=br.readLine())!=null){                result = result  + s;                System.out.println(s);            }        } catch (Exception e) {            e.printStackTrace();        }        return result;    }

/**     * 写入TXT,覆盖原内容     * @param content     * @param fileName     * @return     * @throws Exception     */    public static boolean writeTxtFile(String content,File fileName)throws Exception{        RandomAccessFile mm=null;        boolean flag=false;        FileOutputStream fileOutputStream=null;        try {            fileOutputStream = new FileOutputStream(fileName);            fileOutputStream.write(content.getBytes("gbk"));            fileOutputStream.close();            flag=true;        } catch (Exception e) {            e.printStackTrace();        }        return flag;    }

/**     * 写入TXT,追加写入     * @param filePath     * @param content     */    public static void fileChaseFW(String filePath, String content) {        try {            //构造函数中的第二个参数true表示以追加形式写文件            FileWriter fw = new FileWriter(filePath,true);            fw.write(content);            fw.close();        } catch (IOException e) {            System.out.println("文件写入失败!" + e);        }    }

public static void main(String[] args) throws Exception{        File file = new File("D:\\123wu吴.txt");        createFile(file);        readTxtFile(file);//        writeTxtFile("我是写入的内容11",file);        fileChaseFW("D:\\123wu吴.txt","66666666");    }}  
时间: 2024-12-29 01:41:36

Java读取txt文件和覆盖写入txt文件和追加写入txt的相关文章

java操作office和pdf文件java读取word,excel和pdf文档内容

在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应用.如果想深入了解原理.请读者自行研究一些相关源码. 首先我们来认识一下读取相关文档的jar包: 1. 引用POI包读取word文档内容 poi.jar 下载地址 http://apache.freelamp.com/poi/release/bin/poi-bin-3.6-20091214.zip 

JAVA读取TXT文件、新建TXT文件、写入TXT文件

1.创建TXT文件 按照正常的逻辑写就好 先定义一个文件给定一个路径——>判断这个路径上这个文件存不存在——>若不存在则建立,try/catch根据程序提示自动生成就好 2.读取TXT文件 思路1: 获得一个文件路径 以这个路径新建一个文件,判断这个文件是否以正常的文件格式存在着 以这个路径创建一个阅读缓冲器:FileInputStream——>InputStreamReader——>BufferedReader 逐行判断内容是否为空,将读取结果累加到一个字符串(result)上

Java读取txt文件和写入txt文件

写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream;

转:Java读取txt文件和写入txt文件

1 package edu.thu.keyword.test; 2 3 import java.io.File; 4 import java.io.InputStreamReader; 5 import java.io.BufferedReader; 6 import java.io.BufferedWriter; 7 import java.io.FileInputStream; 8 import java.io.FileWriter; 9 10 public class cin_txt {

java读取txt文件,对字符串进行操作后导出txt文件

嘿嘿,代码略为简单,不再多做解释,直接上码! package org.lq.com.util; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileWriter; public class Auto_txt { pu

java读取TXT文件的方法

java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 既然你使用了FileInputStream().那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据 解读完成后要输出

java读取UTF-8的txt文件发现开头的一个字符问题

今天遇到一个奇葩问题,在读取一个TXT文件时,出现开头多了一个问号(?).如下图: 莫名奇妙的多了一个.最后通过网上资料,知道在Java中,class文件采用utf8的编码方式,JVM运行时采用utf16.Java的字符串是永远都是unicode的,采用的是UTF-16的编码方式. 想测试一下,java对UTF-8文件的读写的能力,结果发现了一个很郁闷的问题,如果通过java写的UTF-8文件,使用Java可以正确的读,但是如果用记事本将相同的内容使用UTF-8格式保存,则在使用程序读取是会从文

java读取TXT文件的方法 (转)

转自:http://www.cnblogs.com/manongxiaojiang/archive/2012/10/13/2722068.html java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 既然你使用了F

java 读取并且显示 txt 文件

系统:mac os x 10.9 eclipse 在eclipse 中建立一个project, 命名为Cin_txt, Cin_txt的内容 test wang hello world 以下是输入的代码 import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class Cin_txt { public static void main(String[] args) { Fil