从文件夹中读取txt文件 并从中截取指定的字段 内容(包括存入数据库乱码问题)

本文主要介绍了如何处理从txt文件读取数据并在存储到数据库过程中遇到的乱码问题。首先确保程序读取文件时设置正确的编码格式,其次检查数据库连接字符串以调整写入编码,如果必要,可以考虑修改数据库本身的编码设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先确定 从文本到程序 不是乱码(通过设定程序读取的编码格式,或者另存文件的编码格式)

 /**
  * 查找文件夹下所有符合txt的文件
  *
  * @param dir 要查找的文件夹对象
  * */
   public  void findFile(File dir) throws Exception {

       File[] dirFiles = dir.listFiles();
       Map<String,ArrayList<String>> typemap=getTypeList(new File(typeResource));//初始化  事件种类
       for(File temp : dirFiles){
           if(!temp.isFile()){
               findFile(temp);
           }
   //查找指定的文件
       if(temp.isFile() && temp.getAbsolutePath().endsWith(".txt") ){
       //System.out.println(temp.isFile() + ":" +temp.getName()+":"+ temp.getAbsolutePath());
           String txtName=temp.getName().substring(0,temp.getName().indexOf("."));//得到文件名字
           String content=getText(temp);//取得文档的内容
           String  strgetString(temp,"hello");//取"hello"后面的字符串
           ArrayList arr=getArrList(temp);//将文本内容按“,” 结成字符串数组
       }
       }
   }

 

public  String getText(File file) throws Exception {
InputStre
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值