精华内容
下载资源
问答
  • Java解析一个文件夹里所有的txt文件到mysql数据库中。
  • Java代码中一个解析Txt文本编码的工具类,可以根据指定文件路径判断文本文件的编码格式,相对于简单通过文本长度的判断而言多了更多的判断类型,能够比较准确的判断文本类型,导入即用,比较方便
  • 你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧。如何使用java实现读取TXT文件里的内容的方法以及思路:下面先来看一下例子:importjava.io.*;/***...

    你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧。

    如何使用java实现读取TXT文件里的内容的方法以及思路:

    下面先来看一下例子:import java.io.*;

    /**

    * Created by liguoqing on 2016/3/28.

    */

    public class ReadTxtFile

    {

    public static void readTxt(String filePath)

    {

    try

    {

    File file = new File(filePath);

    if (file.isFile() && file.exists())

    {

    InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8");

    BufferedReader br = new BufferedReader(isr);

    String lineTxt = null;

    while ((lineTxt = br.readLine()) != null)

    {

    System.out.println(lineTxt);

    }

    br.close();

    }

    else

    {

    System.out.println("文件不存在!");

    }

    }

    catch (Exception e)

    {

    System.out.println("文件读取错误!");

    }

    }

    public static void main(String[] args)

    {

    String filePath = "D:\\test\\我.txt";

    readTxt(filePath);

    }

    }

    再来做一下分析:

    f8971fe54fee502cd987589ff8085ae5.pngpackage 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);

    }

    read.close();

    }

    else

    {

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

    }

    }

    catch (Exception e)

    {

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

    e.printStackTrace();

    }

    }

    public static void main(String argv[])

    {

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

    //   "res/";

    readTxtFile(filePath);

    }

    }

    上面的方法以及思路你都清楚了吗?更多java基础知识,请继续通过奇Q工具网来进行了解吧,希望上面的内容可以对你的java之路有所帮助。

    推荐阅读:

    展开全文
  • java解析各种文本文档

    2013-05-10 16:14:23
    java可以读取各种文本文档中的内容,也可以操作文本文档(word,excel,pdf,txt等格式的文档)
  • 今天来分享一下如何解析TXT,话说天天解析Excel表格,突然让我解析Txt的时候我还有一点小懵,好,废话不多说,下面开始. 这是我们要解析txt文档 第一行我是不需要解析的,但是为了方便大家理解还是解析一下 不好理解...

    文章目录


    今天来分享一下如何解析TXT,话说天天解析Excel表格,突然让我解析Txt的时候我还有一点小懵,好,废话不多说,下面开始.

    这是我们要解析的txt文档
    第一行我是不需要解析的,但是为了方便大家理解还是解析一下
    第一行我是不需要解析的,但是为了方便大家理解还是解析一下

    不好理解的地方我都用注释解释了 应该很好看懂

    	//解析txt文件
    	private String readTxt(InputStream is,String fileName, String inputtime) throws IOException {
    		
    	        List<PolicyInfoEntity> records = new ArrayList<PolicyInfoEntity>();// 
    	        // 将txt格式的数据存入数组
    	        try {
    				PolicyInfoEntity pi = new PolicyInfoEntity();
    				//接受传入的流 改为gbk编码
    	                InputStreamReader isr = new InputStreamReader(is,"GBK");
    	                BufferedReader br = new BufferedReader(isr);
    	                String lineTxt = br.readLine();// 读取文件的方法
    	                
    	                String[] firstLine = lineTxt.split(","); // 读第一行 按,进行切割
    	                String time = firstLine[0];
    	                String ID = firstLine[1];
    	                String sonid = firstLine[2];
    	                String workname  = firstLine[11];
    	                //验证每一行是否为空  数据为空不执行
    	                while ((lineTxt = br.readLine()) != null) {
    	                    String[] arrStrings = lineTxt.split(","); // 用于把一个字符串分割成字符串数组
    	                    
    	                  
    	 
    	                    pi.setFileName(fileName);
    	                	pi.setInsuranceNo(arrStrings[3].toString().substring(1,arrStrings[3].length()-1));
    						pi.setContNo(arrStrings[1].toString().substring(1,arrStrings[1].length()-1));//
    						pi.setPrintDate(arrStrings[0].toString().substring(1,arrStrings[0].length()-1));
    						pi.setServiceCode(arrStrings[2].toString().substring(1,arrStrings[2].length()-1));// 当前持有人工号
    						pi.setServiceName(arrStrings[9].toString().substring(1,arrStrings[9].length()-1));//
    						pi.setExportDate(inputtime);
    	                    
                             
    	                    records.add(pi); // 用set方法将取值分别添加到对应字符串数组 ,用add方法存入list
    	 
    	                }
    	                //关闭输入流
    	                br.close();
    	 
    	            
    	        } catch (Exception e) {
    	            System.out.println("文件读取错误!");
    	        }
    	 
    	        if(records!=null &&records.size()>0){
    	        	policyInfoService.insertPolicyInfo(records);
    	        }
    	        return "导入成功";
    	    }
    

    然后是效果图,因为我是要再从前台获取,就简单展示一下,不单独写个demo展示

    在这里插入图片描述

    怎么样是不是很简单!

    展开全文
  • java解析txt文本里面的数据,把解析出来的数据用Map, Object>存起来。
  • Java读取文本文件内容

    2017-11-24 16:44:07
    Java读取文本文件内容Demo; 主要代码: char charArr[]=new char[1024]; //创建可容纳 1024 个字符的数组 FileReader b=new FileReader("D:\\temp\\test.txt"); int iNum=b.read(charArr); //将数据读入到数组 a ...
  • 主要介绍了Java(springboot) 读取txt文本内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了java根据富文本生成pdf文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 很多项目都需要到富文本来添加内容,就好比新闻啊,旅游景点之类的,都需要使用富文本去添加数据,然而怎么我这边就发现了两个问题1)怎样将富文本的图片的 src 获取出来?2)后台上传的时候用的是相对路径,前端显示...

    很多项目都需要到富文本来添加内容,就好比新闻啊,旅游景点之类的,都需要使用富文本去添加数据,然而怎么我这边就发现了两个问题

    1)怎样将富文本的图片的 src 获取出来?

    2)后台上传的时候用的是相对路径,前端显示需要的是最对路径

    我下面就记录一下解决这两个问题的方法

    1):怎么将富文本的图片的  src 获取出来?很简单,就一个工具即可

    public static ListgetImgStr(String htmlStr) {

    List list = new ArrayList<>();

    String img= "";

    Pattern p_image;

    Matcher m_image;//String regEx_img = "]*?>";//图片链接地址

    String regEx_img = "]*?>";

    p_image=Pattern.compile(regEx_img, Pattern.CASE_INSENSITIVE);

    m_image=p_image.matcher(htmlStr);while(m_image.find()) {//得到数据

    img =m_image.group();//匹配中的src数据

    Matcher m = Pattern.compile("src\\s*=\\s*\"?(.*?)(\"|>|\\s+)").matcher(img);while(m.find()) {

    list.add(m.group(1));

    }

    }returnlist;

    }

    即可获取到以下结果

    5025ae0726bf382a11e93f54b993bba9.png

    2)后台上传的时候用的是相对路径,前端显示需要的是最对路径,下面来看看我们怎么动态去修改富文本的 img 标签的 src ,也很简单,也是一个工具即可

    这里需要一个叫做 jsoup 的 jar, maven 项目的话,直接引进来就行了

    org.jsoup

    jsoup

    1.11.2

    下面是工具类

    public staticString documentBody (String newsBody) {

    Element doc=Jsoup.parseBodyFragment(newsBody).body();

    Elements pngs= doc.select("img[src]");

    String httpHost= "http://192.168.0.100";for(Element element : pngs) {

    String imgUrl= element.attr("src");if (imgUrl.trim().startsWith("/")) { //会去匹配我们富文本的图片的 src 的相对路径的首个字符,请注意一下

    imgUrl =httpHost +imgUrl;

    element.attr("src", imgUrl);

    }

    }return newsBody =doc.toString();

    }

    即可获取到以下结果

    dc6d1c60e6707352af6be8ff439237ca.png

    好了,以上就是这两个问题的解决方式

    不喜勿喷!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    展开全文
  • Java代码写的一个实用例子,用来把txt文本中的数据处理后导出excel格式的文本 。注意:txt文本为UTF-8格式(可用editPlus编辑器更改文本编码),Java源码也是UTF-8(自行百度eclipse设置成utf8方法)
  • java txt

    实体类

    package txt;
    public class AliDataRecord {
    
        private String FSTR_SCATSID;
        private String FSTR_DESC;
        private String FSTR_DATE;
        private String NUM_TIME;
        private String MIN_TIME;
        private String NUMOF_ALARMS;
        private String UTIM;
    
                        public String getFSTR_SCATSID() {
                            return FSTR_SCATSID;
                        }
                        public void setFSTR_SCATSID(String fSTR_SCATSID) {
                            FSTR_SCATSID = fSTR_SCATSID;
                        }
                        public String getFSTR_DESC() {
                            return FSTR_DESC;
                        }
                        public void setFSTR_DESC(String fSTR_DESC) {
                            FSTR_DESC = fSTR_DESC;
                        }
                        public String getFSTR_DATE() {
                            return FSTR_DATE;
                        }
                        public void setFSTR_DATE(String fSTR_DATE) {
                            FSTR_DATE = fSTR_DATE;
                        }
                        public String getNUM_TIME() {
                            return NUM_TIME;
                        }
                        public void setNUM_TIME(String nUM_TIME) {
                            NUM_TIME = nUM_TIME;
                        }
                        public String getMIN_TIME() {
                            return MIN_TIME;
                        }
                        public void setMIN_TIME(String mIN_TIME) {
                            MIN_TIME = mIN_TIME;
                        }
                        public String getNUMOF_ALARMS() {
                            return NUMOF_ALARMS;
                        }
                        public void setNUMOF_ALARMS(String nUMOF_ALARMS) {
                            NUMOF_ALARMS = nUMOF_ALARMS;
                        }
                        public String getUTIM() {
                            return UTIM;
                        }
                        public void setUTIM(String uTIM) {
                            UTIM = uTIM;
                        }
        @Override
        public String toString() {
            return "AliDataRecord [FSTR_SCATSID=" + FSTR_SCATSID + ", FSTR_DESC="
                    + FSTR_DESC + ", FSTR_DATE=" + FSTR_DATE + ", NUM_TIME="
                    + NUM_TIME + ", MIN_TIME=" + MIN_TIME + ", NUMOF_ALARMS="
                    + NUMOF_ALARMS + ", UTIM=" + UTIM + "]";
        }
    
    
    
    
    }// 实体类的创建与输出结果的打印   重写toString类
    

    如何修改编码格式
    如何修改编码格式

    解析类

    package txt;
    
    import java.io.*;
    import java.util.ArrayList;
    import java.util.List;
    
    public class Txt {
    
        public static void readTxt(String filePath) {
            List<AliDataRecord> records = new ArrayList<AliDataRecord>();// 创建list
                                                                            // 将txt格式的数据存入数组
    
            try {
                File file = new File(filePath);
                if (file.isFile() && file.exists()) {
                    InputStreamReader isr = new InputStreamReader(
                            new FileInputStream(file), "utf-8");
                    BufferedReader br = new BufferedReader(isr);
                    String lineTxt = null; // 读取文件的方法
    
                    while ((lineTxt = br.readLine()) != null) {
                        String[] arrStrings = lineTxt.split(","); // 用于把一个字符串分割成字符串数组
                        AliDataRecord record = new AliDataRecord();
                        record.setFSTR_SCATSID(arrStrings[0]);
                        record.setFSTR_DESC(arrStrings[1]);
                        record.setFSTR_DATE(arrStrings[2]);
                        record.setNUM_TIME(arrStrings[3]);
                        record.setMIN_TIME(arrStrings[4]);
                        record.setNUMOF_ALARMS(arrStrings[5]);
                        record.setUTIM(arrStrings[6]);
                        records.add(record); // 用set方法将取值分别添加到对应字符串数组 ,用add方法存入list
    
                    }
                    br.close();
                    for (int i = 0; i < records.size(); i++) {
                        System.out.println(records.get(i));
                    }
    
                } else {
                    System.out.println("文件不存在!");
                }
            } catch (Exception e) {
                System.out.println("文件读取错误!");
            }
        }
    
        public static void main(String[] args) {
            String filePath = "D:\\Work\\myeclipse\\B\\txt\\src\\aaaaa.txt"; // 读取文件的绝对路径
            readTxt(filePath);
        }
    
    }

    add方法和set方法的区别

    add方法是在某个指定的位置加上某个对象,并将原来的位置的那个对象向后挤了一格。

    set方法是将原来位置上的那个给取代了,并将原来位置上对象的返回。

    运行结果
    运行结果

    展开全文
  • 很好的解决大文件读取中需要耗费大量时间的问题,三种方法各异,对不同的文本文件都能较好解决。
  • java 读取txt文本内容工具类

    千次阅读 2018-06-26 16:14:17
    package ... import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import org.apache.comm...
  • Java pdf转换Txt文本demo

    2017-12-28 11:22:42
    找相关jar包浪费好多积分。如果没有积分,可留邮箱私发给你
  • java读取TXT文件入库

    2018-05-15 13:40:59
    java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
  • Java读取TXT文本文件乱码解决方案.doc

    热门讨论 2011-02-13 23:49:33
    Java读取TXT文本文件乱码解决方案.doc
  • 在实际开发中会经常碰到使用编程语言读取文本文件的内容,这内容可以是各种各样的一下本人写出我自己做的一个读取文本文件的例子,文件中...然后通过java代码在程序加载的时候读取文本内容存储到缓存中 详细代码如...
  • java解析pdf格式文件获取文本内容

    千次阅读 2019-11-05 18:34:10
    思路:先将pdf按照页数分割成图片,在将分割的图片做图片识别,提取文字,最后将提取到的文字解析或者保存到txt文件。 图片识别我使用的是百度开发者中心提供的图片识别接口,我在上一篇文章中有详细说明,这里直接...
  • 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存空间,通过注册Filter并判断自己关注的KEY/VALUE来有选择的创建Java对象或JsonLazyer子对象。 使用方法可以查看jar包中的Sample.java示例...
  • jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。
  • 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 读取文本解析字符串 java 读取文本解析字符串
  • java解析PDF文件

    2019-01-24 16:36:39
    java解析PDF格式的文件demo。JAVA实现PDF解析,对PDF文件中的文本内容可输出仅供参考学习,不喜勿喷。
  • java使用itext解析pdf并生成文本文件,并把生成的文件按指定目录存放。eclipse工程
  • txt中有这样一串字符4000:1|ZSTAT:1|FSTAT:1,读取这三个冒号后面的1并且存在数组里 能给写出这样的代码方便学习,本人小白。
  • java 读取文件文本内容There are many ways to read a text file in java. Let’s look at java read text file different methods one by one. 有许多方法可以读取Java中的文本文件。 让我们一一看一下Java读取文本...
  • Java类库解析markdown文本朋也社区之前使用的方法是,在java代码里调用js,然后通过调用js里的方法来解析markdown的,但性能太渣,然后在github上找了找,发现 pegdown 挺好,就折腾了下,完全可以实现朋也社区需要...
  • java解析文本处理Img标签

    千次阅读 2018-05-16 14:23:40
     if (imgUrl.trim().startsWith("/")) { // 会去匹配我们富文本的图片的 src 的相对路径的首个字符,请注意一下  imgUrl =httpHost + imgUrl;  element.attr("src", imgUrl);  }  }  return url = doc....
  • 主要介绍了Java查找并高亮PDF文本过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 214,694
精华内容 85,877
关键字:

java解析txt文本内容

java 订阅