精华内容
下载资源
问答
  • java读写txt文件
    2021-03-10 05:34:33

    本文实例为大家分享了java读取txt文件的具体代码,供大家参考,具体内容如下

    学习小记:

    1、首先要根据路径获取你的 txt 文本文件。File file = new File(path);

    2、将获取到的这个字节码流读进缓存。new FileInputStream(file) ;

    3、然后对刚才读进缓存的输入流进行解读,生成对应字节流。InputStreamReader(readIn)

    4、再然后通过 BufferedReader 这个类进行一行一行的输出。bufferedReader.readLine()

    代码:

    public static void ReadTxt () {

    try {

    File file = new File("E:\\text.txt");

    FileInputStream readIn = new FileInputStream(file);

    InputStreamReader read = new InputStreamReader(readIn, "utf-8");

    BufferedReader bufferedReader = new BufferedReader(read);

    String oneLine= null;

    while((oneLine= bufferedReader.readLine()) != null){

    System.out.println(lineTxt);

    }

    read.close();

    } catch (Exception e) {

    System.out.println("读取文件内容出错");

    e.printStackTrace();

    }

    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

    更多相关内容
  • java读取txt文件

    2017-02-09 14:32:28
    java读取txt文件
  • 主要介绍了java读取txt文件并输出结果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 下面小编就为大家带来一篇Java读取txt文件和写入txt文件的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • java读取TXT文件入库

    2018-05-15 13:40:59
    java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
  • java读写Txt文件

    千次阅读 2021-11-23 16:32:15
    1.使用FileInputStream实现读取txt文件内容: 2.使用FileOutputStream实现写入txt文件内容: 复制代码 package cn.xiaobing.util; import java.io.BufferedReader; import java.io.File; import java.io....

    1.使用FileInputStream实现读取txt文件内容:

    2.使用FileOutputStream实现写入txt文件内容:

    复制代码
    package cn.xiaobing.util;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStreamReader;

    public class ReadTxt {
    /**传入txt路径读取txt文件
    * @param txtPath
    * @return 返回读取到的内容
    */
    public static String readTxt(String txtPath) {
    File file = new File(txtPath);
    if(file.isFile() && file.exists()){
    try {
    FileInputStream fileInputStream = new FileInputStream(file);
    InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
    BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

                StringBuffer sb = new StringBuffer();
                String text = null;
                while((text = bufferedReader.readLine()) != null){
                    sb.append(text);
                }
                return sb.toString();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return null;
    }
    
    
    /**使用FileOutputStream来写入txt文件
     * @param txtPath txt文件路径
     * @param content 需要写入的文本
     */
    public static void writeTxt(String txtPath,String content){    
       FileOutputStream fileOutputStream = null;
       File file = new File(txtPath);
       try {
           if(file.exists()){
               //判断文件是否存在,如果不存在就新建一个txt
               file.createNewFile();
           }
           fileOutputStream = new FileOutputStream(file);
           fileOutputStream.write(content.getBytes());
           fileOutputStream.flush();
           fileOutputStream.close();
       } catch (Exception e) {
           e.printStackTrace();
       }
    }
    

    }

    复制代码
    3.验证代码

    //验证方法:先写入文件后读取打印如下:
    public static void main(String[] args) {
        writeTxt("D:/yzm/result1.txt", "测试写入txt文件内容");
        String str = readTxt("D:/yzm/result1.txt");
        System.out.println(str);
    }
    

    控制台输出:

    展开全文
  • Java读取txt文件的方法

    2020-08-31 22:32:34
    主要为大家详细介绍了Java读取txt文件的方法,分享Java读取txt文件代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java读写文件txt

    2017-09-04 15:41:28
    java读取文件内容 转换成字符串 正则匹配获取所有手机号 并保存到另一文件文件可以是txt excel word 文件等。
  • 本篇文章主要介绍了JAVA实现读取txt文件内容的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Java读取txt文档乱码解决方法

    千次阅读 2021-02-12 22:24:09
    因为txt默认的选项是ANSI,即GBK编码。GBK和GB2312都是中文编码,先解释一下两者的区别。总体说来,GBK包括所有的汉字,包括简体和繁体。而gb2312则只包括简体汉字。GBK编码是中国大陆制订的、等同于UCS的新的中文...

    因为txt默认的选项是ANSI,即GBK编码。GBK和GB2312都是中文编码,先解释一下两者的区别。

    总体说来,GBK包括所有的汉字,包括简体和繁体。而gb2312则只包括简体汉字。

    GBK编码是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准。GBK工作小组于1995年10月,同年12月完成GBK规范。该编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。

    那么如何查看txt的编码呢,教你一个笨笨的办法:打开文档——另存为,然后看到最下面的编码,默认选择的就是当前文档的编码格式)。

    txt文本文档有四种编码选项:ANSI、Unicode、Unicode big endian、UTF-8;默认应该是ANSI选项,就是系统的默认编码,一般是GBK。

    因此我们读取txt文档可能有时候并不知道其编码格式,所以需要用进程动态判断获取txt文档编码,这里给一点资料,参考参考:

    ANSI: 无格式定义

    Unicode: 前两个字节为FFFE Unicode文档以0xFFFE开头

    Unicode big endian: 前两字节为FEFF

    UTF-8: 前两字节为EFBB UTF-8以0xEFBBBF开头

    用进程取出前几个字节并进行判断即可。

    首先对java中得编码格式进行了研究。发现在java中

    java编码与txt编码对应:

    javatxtunicodetxt

    utf-8utf-8

    utf-16unicode

    gb2312ANSI

    java读取txt文档,如果编码格式不匹配,就会出现乱码现象。所以读取txt文档的时候需要设置读取编码。txt文档编码格式都是写在文档头的,在进程中需要先解析文档的编码格式,获得编码格式后,在按此格式读取文档就不会产生乱码了。

    代码示例如下:package com.lfl.attachment;

    import java.io.BufferedReader;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.InputStream;

    import java.io.InputStreamReader;

    public class TextMain {

    public static void main(String[] args) throws Exception {

    String filePath = "D:/article.txt";

    // String filePath = "D:/article333.txt";

    // String filePath = "D:/article111.txt";

    String content = readTxt(filePath);

    System.out.println(content);

    }

    /**

    * 解析普通文本文档 流式文档 如txt

    * @param path

    * @return

    */

    @SuppressWarnings("unused")

    public static String readTxt(String path){

    StringBuilder content = new StringBuilder("");

    try {

    String code = resolveCode(path);

    File file = new File(path);

    InputStream is = new FileInputStream(file);

    InputStreamReader isr = new InputStreamReader(is, code);

    BufferedReader br = new BufferedReader(isr);

    // char[] buf = new char[1024];

    // int i = br.read(buf);

    // String s= new String(buf);

    // System.out.println(s);

    String str = "";

    while (null != (str = br.readLine())) {

    content.append(str);

    }

    br.close();

    } catch (Exception e) {

    e.printStackTrace();

    System.err.println("读取文档:" + path + "失败!");

    }

    return content.toString();

    }

    public static String resolveCode(String path) throws Exception {

    // String filePath = "D:/article.txt"; //[-76, -85, -71] ANSI

    // String filePath = "D:/article111.txt"; //[-2, -1, 79] unicode big endian

    // String filePath = "D:/article222.txt"; //[-1, -2, 32] unicode

    // String filePath = "D:/article333.txt"; //[-17, -69, -65] UTF-8

    InputStream inputStream = new FileInputStream(path);

    byte[] head = new byte[3];

    inputStream.read(head);

    String code = "gb2312"; //或GBK

    if (head[0] == -1 && head[1] == -2 )

    code = "UTF-16";

    else if (head[0] == -2 && head[1] == -1 )

    code = "Unicode";

    else if(head[0]==-17 && head[1]==-69 && head[2] ==-65)

    code = "UTF-8";

    inputStream.close();

    System.out.println(code);

    return code;

    }

    }

    展开全文
  • 主要介绍了Java读写txt文件时防止中文乱码问题出现的方法,同时需要注意系统默认的文本保存编码的设置,需要的朋友可以参考下
  • java读取TXT文件的方法

    千次阅读 2021-04-02 08:05:16
    java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream...

    java读取txt文件内容。可以作如下理解:

    首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。

    通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西

    既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据

    解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。

    package com.campu;

    import java.io.BufferedInputStream;

    import java.io.BufferedReader;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.InputStreamReader;

    import java.io.Reader;

    /**

    * @author 码农小江

    * H20121012.java

    * 2012-10-12下午11:40:21

    */

    public class H20121012 {

    /**

    * 功能:Java读取txt文件的内容

    * 步骤:1:先获得文件句柄

    * 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取

    * 3:读取到输入流后,需要读取生成字节流

    * 4:一行一行的输出。readline()。

    * 备注:需要考虑的是异常情况

    * @param filePath

    */

    public static void readTxtFile(String filePath){

    try {

    String encoding="GBK";

    File file=new File(filePath);

    if(file.isFile() && file.exists()){ //判断文件是否存在

    InputStreamReader read = new InputStreamReader(

    new FileInputStream(file),encoding);//考虑到编码格式

    BufferedReader bufferedReader = new BufferedReader(read);

    String lineTxt = null;

    while((lineTxt = bufferedReader.readLine()) != null){

    System.out.println(lineTxt); // 一行一行的读

    }

    }else{

    System.out.println("找不到指定的文件");

    }

    } catch (Exception e) {

    System.out.println("读取文件内容出错");

    e.printStackTrace();

    }

    finally {

    read.close();

    }

    }

    public static void main(String argv[]){

    String filePath = "L:\\Apache\\htdocs\\res\\20121012.txt";

    // "res/";

    readTxtFile(filePath);

    }

    }

    感谢!

    展开全文
  • java读取txt文件内容

    万次阅读 2021-02-26 11:35:58
    package read;import java.io.BufferedReader;import java.io.File;...public class read {/*** 读取txt文件的内容* @param file 想要读取的文件对象* @return 返回文件内容*/public static String txt2String(File...
  • JAVA读取Txt文件内容^\^

    2020-08-08 12:42:20
    主要介绍了java读取txt文件并输出结果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • java读写txt文件的方法

    2021-03-22 20:43:25
    java读写txt文件的方法发布时间:2020-06-26 15:54:02来源:亿速云阅读:111作者:Leah本篇文章为大家展示...1、使用FileInputStream实现读取txt文件内容2、使用FileOutputStream实现写入txt文件内容package cn.xia...
  • 今天小编就为大家分享一篇java实现读取txt文件并以在每行以空格取数据,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Java读取TXT文件

    千次阅读 2021-03-15 21:26:54
    java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream...
  • 今天小编就为大家分享一篇Java读取txt文件中的数据赋给String变量方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Java读写TXT文件(JSON格式) 读文件代码: /* 读文件(json) */ public static Map<String, Object> parseFile(String path) { try { File file = new File(path); if (file.isFile() && ...
  • java读写txt 文件-代码实例
  • Java读取TXT文件内容的方法

    千次阅读 2021-03-06 04:26:47
    Java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream...
  • 嘿嘿,代码略为简单,不再多做解释,直接上码...import java.io.File;import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import jav...
  • Java逐行读取txt文档

    2018-04-25 14:46:51
    Java代码 用于进行txt读取 逐行读取后进行后续操作 入库
  • JAVA 读取txt文件内容

    千次阅读 2021-06-18 09:08:35
    * 读取txt文件的内容 * @param file 想要读取的文件对象 * @return 返回文件内容 */ public static String txt2String(File file){ StringBuilder result = new StringBuilder(); try{ BufferedReader br = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 225,647
精华内容 90,258
关键字:

java读写txt文件