JAVA获取txt文件内容

  JAVA 读取txt文件内容

  通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可。

public class txttest {
    /**
     * 读取txt文件的内容
     * @param file 想要读取的文件对象
     * @return 返回文件内容
     */
    public static String txt2String(File file){
        StringBuilder result = new StringBuilder();
        try{
            BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
            String s = null;
            while((s = br.readLine())!=null){//使用readLine方法,一次读一行
                result.append(System.lineSeparator()+s);
            }
            br.close();
        }catch(Exception e){
            e.printStackTrace();
        }
        return result.toString();
    }

    public static void main(String[] args){
        File file = new File("D:/errlog.txt");
        System.out.println(txt2String(file));
    }
}

读取文件效果:

本文转自博客园xingoo的博客,原文链接:JAVA获取txt文件内容,如需转载请自行联系原博主。

时间: 2024-11-03 05:40:12

JAVA获取txt文件内容的相关文章

java获取txt文件内容属性值

问题描述 有一个txt文件,内容如下: <room height="9" width="6"/> <room height="9" width="5"/> <room height="9" width="5"/> 我要循环读取每行,并得到每行的height和width的值,求好代码,谢谢! 解决方案 这种文件如果都是你这种固定格式,可以直接用XML解析

Java读取txt文件的方法_java

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

java-【求助】怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容)

问题描述 [求助]怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容) 用Java, 读txt文件(根据Eclipse软件的下方的console改成的log.txt) -------------------------------------- 例: [2013-08-26 10:45:45,042] ERROR does not exist. [2013-08-26 14:43:09,145] ERROR Certification failed. [2013-0

JAVA利用poi获取world文件内容

本文主要简单介绍了利用poi包,读取world文件内容. 这个依然存在版本的问题,只能读取doc结尾的老版本文件. 话不多说,上代码: 1 import java.io.File; 2 import java.io.FileInputStream; 3 4 import org.apache.poi.hwpf.HWPFDocument; 5 import org.apache.poi.hwpf.usermodel.Range; 6 7 8 public class testdoc { 9 /**

Java导出txt文件的方法

  本文实例讲述了Java导出txt文件的方法.分享给大家供大家参考.具体如下: 例子一 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 /** * export导出文件 */ @RequestMapping(value="/grab/e

Java读取txt文件和写入txt文件的简单实例_java

写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怎么修改文件内容,并非一般的文本类

问题描述 java怎么修改文件内容,并非一般的文本类 文件并非是一般的txt或者xml的....右键用记事本打开的话是xml格式的文件 但我用一般的方法,读取,写出后,文件的大小跟原来差别太大了,不能用平常的方法 解决方案 java配置文件property文件内容的修改 解决方案二: 那要看你操作的什么文件了,通常不同的文件有对应的工具类来处理的.

java读取指定文件内容代码

java读取指定文件内容代码 <%@ page contenttype="text/html; charset=gb2312" language="java" import="java.sql.*" errorpage="" %> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equ

vb.net-VB.NET里头TXT文件内容转化成数组的问题

问题描述 VB.NET里头TXT文件内容转化成数组的问题 解决方案 不知道你说的标题是什么,数组没有标题这个概念. 读取txt加载数组: Dim lines() As String = System.IO.File.ReadAllLines("c:x1.txt").ToArray() Dim name() As String = lines.Select(Function(x) Split(x, " ")(0)).ToArray() Dim ID() As Inte